У меня есть два события в моем плагине. Один запускается для интерфейса. Другой запускается для панели администратора. Оба вызова одной и той же функции в одной конкретной ситуации, и это выводит материал на экран. Как сделать так, чтобы функция была умной, вызывала что-то в WordPress и обнаруживала, загружается ли она в интерфейсе или панели администратора? Я не хочу, чтобы он выводил информацию на экран в интерфейсе, но хочу, чтобы это было сделано на панели администратора. Прямо сейчас, это отражается на обоих, чего я не хочу.Как определить панель администратора WordPress в моем плагине?
фон
Для переднего конца (сторона сайта, что посетитель видит), я пересекающей «Wp» событие и проверка на:
(is_single() || is_page() || is_home() || is_archive() || is_category() || is_tag())
Для админа панели, я перехватываю событие admin_menu. Я попытался перехватить вышеперечисленное _ *(), но, похоже, как-то ответил TRUE или что-то еще, не давая мне разницы между интерфейсом и панелью администратора.
Я понимаю, что is_admin() также возвращает true, если пользователь запускает внешние вызовы Ajax? есть ли более точный способ отличить интерфейс от внутренних вызовов? – zdenekca