Есть ли плагин или метод для браузера, чтобы определить, из какого php-шаблона исходит элемент?
dreamgrowersНовичок
Есть ли плагин или метод для браузера, чтобы определить, из какого php-шаблона исходит элемент?
Share
Что вы подразумеваете под «предметом»? (Более подробная информация в вопросах здесь почти всегда поможет вам получить более качественный и быстрый ответ. Особенно, если вы можете подробно объяснить свой вариант использования.)
возможный дубликат Как узнать, какая страница шаблона обслуживает текущую страницу?
Когда я использую тему WP, иногда я вижу встроенное слово или элемент и хочу знать, из какого php-шаблона оно взято.
@dreamgrowers: Ах, вы говорите только о фрагменте HTML в выводе? Это (почти?) невозможно определить автоматически, потому что они могут прийти откуда угодно: шаблон, ваша база данных, сгенерированная строка, какие-то внешние данные… Я обычно ищу в своем каталоге
wp-include
иwp-content
фрагмент окружающего текста (class
атрибут, например), чтобы определить наиболее вероятные источники.Вот почти все. Хотя каждая область страницы управляется своим другим шаблоном. Как я могу узнать для определенного предмета или для всех предметов?
@dreamgrowers: Это очень сложно сделать обычным способом. Как советует AutoBLogged, лучше всего разместить комментарий вверху и внизу каждого файла шаблона, чтобы вы могли посмотреть исходный код HTML-страницы и узнать, откуда он взялся.
Это то, что я делаю со всеми своими шаблонами, просто чтобы упростить отслеживание странных проблем с иерархией шаблонов.
Панель отладки вместе с Debug-Bar-Extender покажет вам, какой файл шаблона используется.
Вы можете просто добавить HTML-комментарий в каждый файл шаблона, а затем просмотреть исходный код, чтобы увидеть, откуда берется контент, который вы пытаетесь отследить.
метод, который я использовал, заключается в том, чтобы найти элемент, например, заголовок страницы или что-то еще, используя расширение firebug для firefox. Обычно это приводит к поиску связанного класса css или имени идентификатора для этого элемента/элемента.
Затем в dreamweaver я использую функцию поиска, чтобы найти это имя класса во всех файлах в папке wordpress wp-content. Не уверен, что в других программах, таких как dreamweaver, есть такая функция поиска, но они наверняка существуют.
Я просто хочу, чтобы было дополнение для браузера, которое делало бы для php-файлов то, что firebug делает для css и html.
Плагин Query Monitor — очень мощный инструмент для этого. Он показывает шаблон, а также запросы и хуки, которые генерирует страница; плюс их порядок загрузки, приоритет и то, является ли это ядром, родительской темой, дочерней темой или плагином. Очень удобно иметь в своем наборе инструментов!
В WP Cli:
В репозитории: http://wordpress.org/plugins/query-monitor/