Я новичок в веб-разработке. Теперь я открываю шаблоны Wordpress. Все они имеют сходную структуру. Но я заметил одну интересную вещь для меня.
Есть вызовы функций в файлах шаблонов php. Как get_header(), get_footer()
. Но я не понимаю, как интерпретатор PHP знает об этих функциях, нет никаких включений, требует ....
Как это работает, пожалуйста, объясните это. Я был бы очень благодарен за любую помощь.Как php знает о функциях wordpress
ответ
Посмотрите файлы, начинающиеся с index.php, в папке Wordpress, которая является первым загружаемым файлом. Вы увидите «require(dirname(__FILE__) . '/wp-blog-header.php');
», и это только начало.
Чтобы ответить на ваш вопрос, wordpress использует «», чтобы указать файлы «».
Файлы самого шаблона php включены. Например:
function get_header() { /* ... */ }
include("page.php");
Все функции, которые находятся в WordPress темы были объявлены где-то еще в базовом коде Wordpress до загрузки шаблона.
Прочитайте документацию:
...
get_header()
расположен в wp-includes/general-template.php.
Источник: http://codex.wordpress.org/Function_Reference/get_header
...
get_footer()
расположен в wp-includes/general-template.php.
Источник: http://codex.wordpress.org/Function_Reference/get_footer
Вы можете получить помощь по WordPress Development.
get_header()
определено в wp-includes/general-template.php.
Как работает wp-includes/general-template.php?
wp-settings.php requires wp-includes/general-template.php.
wp-config.php requires wp-settings.php.
wp-load.php requires wp-config.php.
wp-blog-header.php requires wp-load.php.
index.php requires wp-blog-header.php.
Запросить каждую страницу начинается с загрузки index.php.
Если вы используете Linux, вы можете найти ссылки на файл с помощью grep. Например.
grep -r "function get_header(" *
возвращает список файлов, в которых определена функция get_header().
- 1. Как Wordpress знает о своих функциях?
- 2. Вопрос о функциях PHP
- 3. вопрос о функциях в PHP
- 4. О функциях
- 5. Очень простой вопрос о функциях в PHP
- 6. О функциях щелчка или наведения
- 7. Использование var_dump в функциях WordPress
- 8. О функциях Direct2D и DirectWrite
- 9. Javascript вопрос о функциях
- 10. C о функциях
- 11. О совокупных функциях
- 12. Объявления о непрототируемых функциях
- 13. Вопросы о функциях
- 14. Как GDB знает о потоках
- 15. Content Store - информация о защищенных функциях и функциях Cognos
- 16. Заголовок сообщения Wordpress в функциях
- 17. Mamp/PHP: как отключить сообщения о предупреждениях PHP о устаревших функциях
- 18. Сообщения о молчании о маскированных функциях
- 19. о функциях чтения и записи о/proc
- 20. Функции Wordpress в функциях wordpress и escape-символах
- 21. Путаница о функциях автоматического запуска
- 22. Физики, где читать о функциях?
- 23. Обновленная информация о функциях Ko.computed
- 24. Смутно о продвинутых функциях Koa
- 25. о рекурсивных функциях в c
- 26. C# 3 новых сообщений о функциях (а не о функциях .Net 3.5)
- 27. Предупреждения о функциях в C
- 28. Python - вопрос о заводских функциях
- 29. Вопрос о SQL-арифметических функциях
- 30. Я смущен о функциях JavaScript?
Я предполагаю, что я должен добавить эту строку или она будет добавлена автоматически при установке в Wordpress, я обнаружил пустой шаблон, не установлен, поэтому я не мог найти это требование декларации. Я прав? – e109848
Все автоматическое. Вам не нужно добавлять эти строки. Wordpress ищет определенные файлы в определенных папках и просто добавляет их при необходимости. –
Таким образом, у открытого шаблона, загруженного из Интернета, нет этой строки, но при установке шаблона через панель администратора Wordpress автоматически добавляет строку запроса в качестве первой строки index.php, правильно? – e109848