Поддержка Проблемы и решения Как сделать чтобы add_filter не применялся в админке?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Добавить условие !is_admin().

    Не получается((

    if ( !is_admin() ) {
        add_filter( );
    }
    • Ответ изменён 3 года, 4 месяца назад пользователем selftrips ru.

    или надо это применять к функции которая в фильтре стоит?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Не получается((

    Что именно?

    или надо это применять к функции которая в фильтре стоит?

    Можно и так и так.

    вот так не получается

    if ( !is_admin() ) {
        add_filter( );
    }

    а вот если внутри функции, которая обрабатывает фильтр то вроде работает

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    вот так не получается

    А вот так получается?

    if ( is_admin() ) {
      echo "Вы находитесь в админке";
    }
    else {
      echo "Вы просматриваете фронт-энд сайта (тему)";
    }

    так не работает

    <?php
    /*
    Plugin Name: my plugin
    */
    if (!is_admin()){
         add_filter( 'the_title', 'add_strana' ); 
    }
    function add_strana(){
    ....
    }

    так работает

    <?php
    /*
    Plugin Name: my plugin
    */
     add_filter( 'the_title', 'add_strana' ); 
    function add_strana(){
        if (!is_admin()){
        ....
        }
    }
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Как сделать чтобы add_filter не применялся в админке?» закрыта для новых ответов.