Intereting Posts
Поиск по полям пользовательских полей Определение настраиваемого шаблона страницы без собственного .php-файла Как предотвратить публикацию публикаций слишком близко друг к другу? Правило перезаписи для одной категории WordPress> Ошибка при вставке ссылки в Facebook Не удается получить миниатюры сообщений для отображения Изменение размера эскизов ретроспективно Как добавить пользовательский CSS и файл JavaScript для панели управления wp-admin (backend) Переопределить 404 при переходе на один файл php Как изменить порядок ссылок на статус сообщения (приоритет) на странице списка cpt Образцы изображений в медиа-галерее вместо ID на WP API Response Как установить cookie из PHP и получить его без обновления Невозможно получить функцию «Подробнее» для работы в дочерней теме Получение WordPress для работы внутри приложения rails 3 Проектирование пользовательского архива.php, вдохновленного темой Autofocus

Как показать phpinfo () только на новой вкладке?

Моя проблема в том, что я хочу добавить ссылку на мой плагин, который должен направить пользователя admin на новую пустую страницу, на которой отображается phpinfo ()? Может ли кто-нибудь направить меня, как это сделать? Я знаю, что WordFence имеет такую ​​функцию, что на странице «Диагностика», я хочу, чтобы мой плагин в основном делал то же самое.

Solutions Collecting From Web of "Как показать phpinfo () только на новой вкладке?"

Если вы показываете информацию в интерфейсе, подключайтесь к wp или init , иначе init или admin_init будут работать на admin:

 add_action('wp', function() { if( current_user_can("manage_options") && ! is_feed() && isset( $_GET["my_plugin_show_phpinfo"] ) ) { ?> <!-- Output things --> <?php phpinfo(); ?> <?php exit; } }); 

Теперь, если вы перейдете на страницу http://example.com/?my_plugin_show_phpinfo=1 он отобразит только ваш пользовательский контент. Надеюсь, это поможет.

Изменить: добавлено условное ограничение для вкладок только для администраторов. Спасибо TomC!