Intereting Posts
Woocommerce: показать цену изменения по умолчанию – список продуктов? Отображение сообщений по категории Пользовательская тема хочет удалить одну категорию из всех дисплеев Пользовательские выдержки на странице Получите количество комментариев, ожидающих модерации Использование разбиения на страницы с использованием древесных маршрутов Сбрасывать правила перезаписи, когда каждая страница дает 500 ошибок? Как медиабиблиотека определяет, есть ли в файле PDF изображения предварительного просмотра? Фильтр «parse_query» по-прежнему действителен для изменения фильтрованного содержимого в представлении списка администраторов? Страница параметров Permalink развращает файл web.config ABSPATH не работает Возможно ли вместо mypage.com/?page_id=81 иметь mypage.com/cool/? сортируемые столбцы в настраиваемом типе сообщений не будут работать Настроить начало и конец выдержки get_posts пуст при вызове через Ajax

Как определить шаблон, загруженный, когда вы не являетесь администратором?

У меня есть страница, которая отображается по-разному в зависимости от того, к какому типу пользователя я вошел в систему, и я не могу понять, почему. В частности, если я зарегистрирован как администратор, страница отображается в одном направлении, но если я зарегистрирован как любой другой тип пользователя, который не является администратором, страница отображается по-другому. Я попытался использовать плагин под названием Query Monitor, который позволяет мне посмотреть, какой шаблон используется для отображения страницы, но его информация видна только при входе в систему как администратор. Поэтому я не вижу, какой файл шаблона загружается, если я зарегистрирован как пользователь, не являющийся администратором. Есть ли способ определить, какой файл шаблона используется для отображения страницы, когда вы не вошли в систему как администратор?

Solutions Collecting From Web of "Как определить шаблон, загруженный, когда вы не являетесь администратором?"

Посмотрите на сгенерированный исходный код (источник просмотра в своем браузере) для этой страницы. Найдите тег body и посмотрите на классы. Если ваша тема правильно делает, вы должны увидеть теги, связанные с шаблоном. Они довольно очевидны, но для справки: http://codex.wordpress.org/Function_Reference/body_class

Я бы предложил использовать этот плагин Reveal Template https://wordpress.org/plugins/reveal-template/

Альтернатива: Показать текущий шаблон https://wordpress.org/plugins/show-current-template/

Или вы можете использовать этот фрагмент ( https://gist.github.com/wokamoto/4553528 ):

 add_action('wp_footer', 'view_template_files'); if ( !function_exists( 'view_template_files' ) ): function view_template_files() { if ( defined('WP_DEBUG') && WP_DEBUG ) { global $template; $template_name = basename( $template, '.php' ); $template_dir = basename ( dirname( $template ) ); $style_top = ( is_admin_bar_showing() ) ? "35px" : "0px"; echo '<code style="position: fixed; top: ' . $style_top . '; right: 10px; z-index: 9999; background-color: rgba(255, 255, 255, 0.5); padding: 10px; color: #000000; border: solid 2px #000000; ">'; echo "テーマのディレクトリ名:" . $template_dir; echo " テンプレートファイル名:" . $template_name; echo "</code>\n"; } } endif; 

Как вы видите, у вас должна быть WP_DEBUG константа WP_DEBUG .

Вы можете использовать плагины: «Показать текущий шаблон» https://wordpress.org/plugins/show-current-template/ или «Панель отладки» https://wordpress.org/plugins/debug-bar/