Один из запросов на themeforest заключается в том, что темы необходимы для поддержки дочерних тем.
Я знаю, что такое дочерние темы, хотя я с ними мало работал, но мне хотелось бы знать, есть ли в моей теме что-то, что должно поддерживать дочерние темы?
child-theme
Valeka
источник
источник
Ответы:
Уже есть принятый ответ, однако я собираюсь предложить другой ответ. Есть вещи, которые нужно сделать, чтобы поддерживать правильную функциональность дочерней темы.
Прежде всего, работайте в иерархии шаблонов WordPress . Я видел, как темы делают странные вещи и создают нестандартные шаблоны. Нет необходимости использовать какую-либо систему тем WordPress для отображения контента, если вы действительно этого не хотите. Не поддавайтесь желанию сделать что-либо из этого.
Файлы Во- вторых, нагрузка , которая должна быть сменной с
get_template_part()
иlocate_template()
а не с РНРinclude
илиrequire
. Загруженные файлыget_template_part()
иlocate_template()
части могут быть заменены дочерними темами. Файлы загруженыinclude
илиrequire
не могут.В-третьих, используйте get_template_directory () , get_template_directory_uri () , get_stylesheet_directory () и get_stylesheet_directory_uri () соответственно.
Возможно , вы также хотите зарегистрировать и епдиеие скрипты и таблицы стилей , с
wp_register_script
,wp_enqueue_script
,wp_register_style
иwp_enqueue_style
.Если вы делаете такие вещи, тема должна быть довольно приятной для детей.
Другими словами, если вы все делаете правильно, вам не нужно делать ничего особенного, чтобы иметь тему, подходящую для детской темы.
источник
include
иrequire
нужно использовать иget_template_directory()
должно быть там , внутри них, и дочерние темы могут изменять файлы , необходимые (или включены). Можете ли вы изменить свой ответ немного.Исходя из моего опыта, почти все темы должны поддерживать дочернюю тему. Мне никогда не приходилось делать что-то конкретное для родительской темы, чтобы она поддерживала дочернюю тему. Кодекс WordPress имеет хороший обзор дочерних тем. http://codex.wordpress.org/Child_Themes Надеюсь, это поможет ответить на ваш вопрос!
источник