Intereting Posts
Проблема только при использовании require_once () в функции functions.php Переписать тип сообщения по умолчанию WP_Query и разбиение на страницы СНОВА? Несколько боковых панелей для нескольких страниц Вождение случайной цитаты, такой как функциональность с базой данных Как получить URL-адрес для базы тегов и категорий, установленных пользователем? 404 рекомендаций регулярного выражения Запуск, выполненный отдельно вне объекта__состояния () Как лучше всего создать слайдер jQuery, чтобы отобразить собственную галерею wordpress? удалять данные user_meta из базы данных для всех пользователей после выписки не один из вариантов в настройках экрана get_delete_post_link () внутри петли упорно ничего не возвращает Как получить идентификатор пользователя при регистрации и добавить в пользовательскую таблицу Как получить все должности в категории, которые были опубликованы между двумя датами? Как добавить опцию для настраиваемого шаблона в атрибутах страницы

У меня есть некоторые сомнения относительно того, как реализовать дочернюю тему

В https://codex.wordpress.org/Child_Themes они дали два разных кода очереди, какая разница между ними?

Это первый

<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } ?> 

Это второй

 <?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' ); ?> 

В чем разница между этими двумя, и какой из них следует использовать, и будет ли этот код работать во всех темах wordpress?

Второе сомнение в том, что у меня есть файл rtl.css. У меня есть это имя файла rtl.css в моей теме. Мне нужно также enqueue rtl.css использовать

  wp_enqueue_style( $parent_style, get_template_directory_uri() . '/rtl.css' ); 

После добавления rtl.css в каталог дочерних тем

 To support RTL languages, add rtl.css file to your child theme, containing: /* Theme Name: Twenty Fourteen Child Template: twentyfourteen */ 

Solutions Collecting From Web of "У меня есть некоторые сомнения относительно того, как реализовать дочернюю тему"

Первая функция должна быть в родительском файле functions.php темы.

Родительский код темы

 <?php if ( ! function_exists( 'my_theme_enqueue_scripts' ) ) { function my_theme_enqueue_scripts() { add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } } ?> 

Код детской темы

Теперь разместите следующий код в своей дочерней теме. Установка «родительский стиль» в качестве зависимости гарантирует, что после нее будет загружена таблица стилей дочерних тегов.

 if ( ! function_exists( 'my_theme_enqueue_scripts' ) ) { function my_theme_enqueue_scripts() { wp_enqueue_style( 'my_parent_style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'my_child_style', get_stylesheet_directory_uri() . '/style.css', array('my_parent_style') ); add_action( 'wp_enqueue_scripts','my_theme_enqueue_scripts' ); } } 

Надеюсь, это понятно.

2nd Doubt Рекомендуется добавить файл rtl.css в вашу rtl.css тему, даже если родительская тема не имеет файла rtl.css . rtl.css загружается только WordPress, если is_rtl () возвращает true.