Что такое основные файлы WordPress и почему они не должны редактироваться? - PullRequest
0 голосов
/ 12 февраля 2019

Является ли "functions.php" основным файлом?Что делать, если я хочу добавить функциональность без использования какого-либо плагина?

Я новичок в WordPress и PHP

Ответы [ 3 ]

0 голосов
/ 12 февраля 2019

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

Обычный способ - дажеесли вы хотите внести только несколько изменений - это создать дочернюю тему и использовать там только те файлы, которые вы хотите изменить - для всех остальных WP будет использовать файлы родительской темы.(Примечание: минимум, который вам нужен, это файл style.css, но он может просто содержать дополнительные стили - все остальные правила CSS будут взяты из родительской темы.)

Подробнее о дочерних темах здесь: https://developer.wordpress.org/themes/advanced-topics/child-themes/

0 голосов
/ 12 февраля 2019

Файлы Wordpress Core или Core файлы в Wordpress можно разделить на две подкатегории

  1. Файлы Wordpress Core

  2. Плагин Wordpress / Theme CoreФайлы

1- Основные файлы Wordpress - это файлы, которые объединены вместе, чтобы заставить Wordpress работать и работать в среде.Эти файлы не должны быть изменены или удалены в любом случае.Полная установка Wordpress или экземпляр основан на этих файлах.Если какой-либо из этих файлов будет изменен, это может привести к поломке Wordpress или к изменениям в работе Wordpress.Другим недостатком модификации этих файлов является то, что если вы измените эти файлы, вы не сможете обновить Wordpress до последней версии в будущем.Если вы сделаете это, ваши изменения будут перезаписаны новым обновлением Wordpress.Основные файлы Wordpress расположены в следующих папках:

  • wp-admin
  • wp-includes
  • и файлы, расположенные в корневом каталоге установки Wordpress.Эти файлы включают в себя index.php и все остальные файлы, имена которых начинаются с префикса wp.Вы можете изменить файл wp-config.php, так как он остается тем же в большинстве выпусков.

2- Файлы плагинов / основных тем Wordpress - это файлы, которые являются частью какого-либо конкретного плагина или Темы, которые вы купили или загрузили из каталога Wordpress.Вы должны стараться не изменять эти файлы.Изменение этих файлов не может нарушить вашу установку или экземпляр Wordpress.Но если вы измените эти файлы, то ваши изменения могут быть перезаписаны будущими обновлениями плагина или версии темы.Эти файлы находятся в каталоге wp-content / plugins и wp-content / themes.Чтобы изменить вашу тему, вы должны создать дочернюю тему, основанную на вашей родительской теме.Если вы хотите изменить плагин, пожалуйста, создайте другой плагин и переопределите его функциональность с помощью хуков.Вы также можете переопределить функциональность плагина, написав код в файле functions.php

. И, наконец, файл 'functions.php' в каталоге вашей темы не является файлом ядра Wordpress.

0 голосов
/ 12 февраля 2019

Простой ответ: «functions.php» не является основным файлом.«Основные» файлы WordPress составляют основу WordPress, например, в основном все, что вы получаете при загрузке WordPress https://github.com/WordPress/WordPress Причина, по которой эти файлы не нужно редактировать, заключается в том, что в будущих обновлениях WordPress они могут быть перезаписаны, и вы потеряете свой файл.Изменения.

Вы должны расширить функциональность WordPress с помощью плагинов или тем, и именно здесь появляется файл functions.php, поскольку у каждой темы есть файл functions.php.Но это не так просто, как это.

Если вы используете премиум-тему или тему, которую вы еще не разработали, скажем, она называется "Rusty's Theme", тогда файл functions.php будет основным файлом для этого.theme и в идеале вы должны создать дочернюю тему со своим собственным functions.php для расширения функциональности по той же причине, обновления темы могут перезаписать ваши правки.

ps Я думаю, что этоправильный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...