Расположение базового кода для подключения к базе данных и get_header

Я достаточно хорошо понимаю WP, чтобы создать пользовательскую тему на базовом уровне, но не имею никакого опыта с основным кодом. Я также только что закончил книгу по базовому кодированию php и mysql.

Я бы хотел посмотреть «под капотом» WP, чтобы попытаться объединить их. Может кто-нибудь сказать мне:

  • Где найти файлы, которые кодируют соединение WP-Mysql? (как в, mysqli_connect …)
  • Где найти файлы, которые кодируют get_header() ? (который, как я полагаю, будет иметь что-то вроде include(header.php) )

Благодаря!

Solutions Collecting From Web of "Расположение базового кода для подключения к базе данных и get_header"

Прежде всего, обычное предостережение – не изменяйте код ядра . (Конечно, не на производственной площадке.)

Если вы прочитали документацию по Codex , вы заметите, что большинство, если не все страницы, например, в Справочнике функций, имеют раздел, называемый Source File . Нажав на ссылку, расположенную там, вы попадете в файл в trac, где живет определенная функция.

Например, страница Codex для the_ID() указывает на wp-includes/post-template.php .

Ваши конкретные вопросы:

  • Класс $wpdb() находится в wp-includes/wp-db.php .
  • get_header() находится в wp-includes/general-template.php .

Иногда, однако, вам нужно будет искать всю кодовую базу WordPress, чтобы отслеживать, как это работает? Вы обнаружите, что функции вызывают другие функции, которые вызывают другие функции, которые применяют фильтры, и так далее. Иногда есть кое-что, чтобы понять, как работает что-то в WordPress. Сделай это. Это стоит того.