user
  • 0
Гуру

Можно ли не использовать дочернюю тему и просто создать тему с нуля?

  • 0

Я хотел бы знать, хорошо ли создавать тему WordPress с нуля? потому что я знаю теги шаблона в wordpress и другие теги…

… но возникнут ли у меня проблемы в будущем, когда дело дойдет до обновления до другой версии?

Мне любопытно, потому что я предпочитаю создавать тему с нуля, а не создавать дочернюю тему, потому что я не могу изменить файлы single/index/page.php для создания модифицированного пользовательского цикла.

Share
  1. Можно ли не иметь дочернюю тему и просто создать тему с нуля?

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


    Я лично использую дочернюю тему, потому что это означает, что у меня есть кодовая база, которую я могу изменить, просто добавив файл или несколько строк CSS/HTML, т.е. дочерняя тема может выборочно переопределять шаблоны или элементы дизайна, которые ей нужны, и оставлять остальные для наследования от родителя.

    Когда сделан запрос, будь то категория или архив даты (или что-то еще), WP проверит, есть ли в вашей дочерней теме определенный шаблон для этого запроса, если это так, WP включает шаблон из дочерней темы, иначе он перекладывает ответственность на родительскую тему.

    Итак, давайте представим на мгновение, что вы запрашиваете список постов для категории торты.

    example.com/category/cakes

    WordPress сначала проверит, есть ли у дочерней темы category-slug.php (где slug — применимый slug категории), и, если нет, проверит родительскую тему на наличие файла с таким же именем. Если ни один из них не существует, WordPress продолжает работать через иерархию шаблонов (см. изображение ниже), сначала проверяя, есть ли в дочерней теме подходящий шаблон для отображения архива категорий, и снова, если нет, проверяет родительскую тему (перемещаясь вниз по иерархии шаблонов как идет).

    Иерархия шаблонов WordPress

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

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

    • 0
  2. Вы можете создать дочернюю тему И сделать так, чтобы она переопределяла любой из php-файлов шаблона в родительской теме.

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

    • 0

Оставить ответ

You must login to add an answer.