Intereting Posts
Можно добавить пост-форматы в пользовательский-пост-тип? Многостраничная настраиваемая страница типа сообщения 404 Что условно использовать для динамической проверки боковой панели? Как заказать несколько пользовательских полей с помощью wp_query? Хороший рейтинговый плагин, который не зависит от внешней службы? Отображение всех форматов видеопотоков на страницу Классы WordPress удаляются при использовании пользовательского ходока Как переопределить URL-адрес emoji? Запретить применение add_filter к страницам wp-admin WordPress добавляет поля и дополнения в мое меню? Невозможно получить миниатюру сообщения для отображения в цикле foreach Вставить термин, когда публикуется страница – избежать дубликатов после редактирования Как установить язык даты в плагине Невозможно использовать пользовательскую таксономию с формой переднего конца Как я могу массово удалять носители и вложения с помощью WP-CLI?

как редактировать 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' ) ) : часть вашей темы.