Есть ли недостатки, чтобы не использовать get_header (), get_sidebar и get_footer ()?

Я опытный разработчик PHP, и я делаю свой первый проект WordPress. По причинам, которые я не собираюсь входить, я не хочу использовать header.php , get_header() , sidebar.php , get_sidebar() , footer.php и get_footer() .

Мой вопрос: есть ли недостатки, чтобы не использовать эту структуру? Я пропущу некоторые бесплатные встроенные функции?

Если вы создаете тему, которую собираетесь планировать, использование этих функций дает пользователям и другим разработчикам возможность переопределять файлы с дочерней темой. Это просто предсказуемый способ разделить элементы вашей темы.

Каждый из них также вызывает действие с тем же именем, которое может быть полезно для некоторых.

Если у вас есть другая схема шаблонов, вы можете использовать locate_template чтобы заставить их работать с дочерними темами.

Вы не потеряете функциональность. Get_header (), get_sidebar () и get_footer () – это, в основном, ярлыки для включения этих шаблонов.

Вы можете просто добавить свои шаблоны, используя include или require.

Единственным недостатком является то, что если у вас есть пользовательские шаблоны, в подкаталоге вам нужно будет указать путь к файлу say. header. Если вы используете get_header (), WordPress найдет этот файл автоматически.

UPDATE: Я заметил, что если вы используете get_sidebar() в php-контуре, WordPress проверит, был ли он уже вызван и не будет выводить результат дважды.

В файлах header.php и footer.php есть две функции: wp_head () и wp_footer (). Если вы не используете get_header () или get_footer (), две функции не будут добавлены в ваши файлы tempalte. Многие плагины и темы используют их для добавления функций в стили и скрипты. Все, что вам нужно сделать, это добавить эти функции в свой шаблон, где это необходимо.