дочерняя тема wordpress functions.php

#php #wordpress #themes

#php #wordpress #темы

Вопрос:

Я пытаюсь создать дочернюю тему WordPress и посещаю следующий веб-сайт:https://codex.wordpress.org/Child_Themes .

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

 <?php
function my_theme_enqueue_styles() {

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>
  

Интересно, где в этом php-файле я должен внести изменения, т. Е. Куда мне поместить название моей темы в функциональности?

Спасибо,

Naveen

Ответ №1:

Сначала вам нужно понять, как на самом деле работает дочерняя тема. Дочерняя тема использует файлы своей родительской темы и генерирует другой style.css для дочерней темы. Как правило, люди разрабатывают новую дочернюю тему для настройки дизайна. Теперь, если вы хотите добавить другие функции или изменить ту, что используется по умолчанию, вам нужно будет добавить ее в functions.php .

Здесь, в этом коде, вы добавляете файл style.css родительской темы, а также дочерней темы.

Если вы все еще сталкиваетесь с проблемой, есть плагин для создания дочерней темы.

https://wordpress.org/plugins/one-click-child-theme/

Установите плагин, и теперь вам просто нужно выбрать родительскую тему и название вашей новой дочерней темы, и все готово.

Ответ №2:

Добавить action или filter хуки можно с помощью functions.php

Пожалуйста, добавьте wp_enqueue_scripts код в functions.php