Intereting Posts
«Согласование» или «Связывание» двух страниц WordPress: пользовательские поля? Как активировать jQuery / script по требованию? Как добавить контент с фильтром, если в редакторе нет содержимого кеш-данных? PuTTY сжимается, когда я пытаюсь установить wordpress «Удаленный вход» с мультисайтовым сопоставлением доменов по-прежнему заставляет пользователей входить во все блоги по отдельности? Разрешить теги между shortcode в комментариях Сообщение формы не работает внутри admin WP_List_Table Можно ли сравнить текущее время с пользовательскими «начальными» и «конечными датами» как установить wordpress HyperDB Плагин MobilePress и обновление WordPress 4.1 Добавить поле ко всем пользовательским типам сообщений Лучший способ иметь индивидуальный пользовательский раздел для каждого пользователя Как контролировать, кто может просматривать определенные страницы в BuddyPress? Как изменить пользовательскую таксономию на радио кнопки

Должен ли я попросить разработчика темы использовать locate_template, а не require_once

Сегодня я создавал дочернюю тему и мне нужно было перезаписать php-файл, который был включен с помощью этого кода в файл functions.php тем

require_once( get_template_directory() . '/function-includes/theme-functions.php' );

Я попытался использовать require_once( get_stylesheet_directory(). '/function-includes/theme-functions.php' ); в моем детском файле функций тем, но он вызвал ошибку и вообще не загружал сайт.

Поэтому я закончил использование locate_template( '/function-includes/theme-functions.php', true ); в родительских файлах functions.php

Является ли locate_template лучшим методом для разработчиков тем, чтобы разрешить разработку детской темы?

Есть ли альтернативный способ использовать только мои дочерние темы functions.php, чтобы перезаписать этот файл theme-functions.php?

Solutions Collecting From Web of "Должен ли я попросить разработчика темы использовать locate_template, а не require_once"

Вообще говоря, Child Themes изначально были предназначены для того, чтобы сделать две вещи:

  1. Переопределить родительский элемент CSS
  2. Переопределить родительские файлы шаблонов шаблонов

Я сомневаюсь, что разработчик темы хочет, чтобы файл /function-includes/theme-functions.php был переопределен /function-includes/theme-functions.php . Функциональные файлы, как правило, являются основным компонентом темы, и позволяя дочерней теме переопределять их, оптовая торговля введет серьезную сложность разработки в тему.

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

Вы пытаетесь получить файл theme-functions.php расположенный в родительском каталоге темы?

Если вы хотите вызвать файл из родительского каталога темы, который вы должны использовать,

 get_template_directory() 

Если вы хотите вызвать файл из своего каталога тем для детей, то вы используете,

 get_stylesheet_directory()