Intereting Posts
Сделать пользователем как вкладчик по умолчанию для всех записей в блогах Допустимо ли рассматривать фильтр как действие? Сообщения перенаправляются на домашнюю страницу xampp WordPress post / page pagination (ссылки на страницы), чтобы вернуться к первому разделу Какая функция удаляет апострофы при создании пули? Добавить роль и предоставить права администратора добавить боковую область в заголовок дочерней темы Форма входа комментария видна мне, но не пользователю Хотите настроить видеоролики YouTube Как исправить недостающее изображение Как предотвратить прямой доступ к файлу PDF почему так много сообщений whoes post_type – это ревизия? будут ли эти записи слишком много места для базы данных? Add_Meta_box на пользовательскую страницу (грозное сообщение редактирования) Реальное автоматическое и автоматическое обновление WordPress, включая плагины Как удалить действие, сделанное в плагине из functions.php в моей теме?

как редактировать functions.php в дочерней теме

Я использую wordpress для своего сайта. Я использую тему под названием esplanade. Я создал папку с дочерними темами и создал style.css с необходимыми строками. Моя детская тема работает красиво.

У меня есть functions.php в моей оригинальной теме. Я хочу отредактировать функцию в ней, которая создает поле автора под статьей.

Я слышал, что мы можем создать новую функцию в дочерней теме functions.php, но не можем редактировать существующую функцию.

Я не хочу редактировать файлы основной папки темы funcions.php. потому что завтра, если я обновлю, это создаст проблему.

Solutions Collecting From Web of "как редактировать functions.php в дочерней теме"

Почти все функции в esplanade могут быть перезаписаны в дочерней теме. Возьмем, например, функцию esplanade_admin_header_style() . Перед этой функцией следующая строка кода, if ( ! function_exists( 'esplanade_admin_header_style' ) ) : Часть импорта здесь, if ( ! function_exists() ) : Это означает, что вызываемая ею функция может быть перезаписана в дочерней теме. Это всегда хорошая практика для авторов исходных тем, чтобы включить эту функцию, если они хотят, чтобы их тема была детской.

Теперь все это означает, что вы можете скопировать всю function esplanade_admin_header_style() { code in here } в вашу дочернюю тему и отредактировать код по мере необходимости, и эта функция будет использоваться вместо функции родительской темы. Здесь важно сохранить одно и то же имя для этой функции. Таким образом, ваша функция будет выглядеть как эта function esplanade_admin_header_style() { my new code in here } . Еще одна вещь, о которой нужно помнить, не копируйте if ( ! function_exists( 'esplanade_admin_header_style' ) ) : часть вашей темы.