Intereting Posts
Сделать заголовок сообщения активным Получите данные из параметров темы и используйте их в поле метаопределений в настраиваемом типе сообщений Пользовательская форма входа для пользователя-пользователя, а также администратора Несколько сайтов WordPress, одна и та же база данных, но отфильтрованное содержимое Можно ли добавить настраиваемое поле для динамического изменения шрифтов темы в бэкэнде WordPress? Формат номера в тысячах на высоких диаграммах в плагине wpdatatable Свяжите пользователей с настраиваемым типом сообщения По умолчанию выбранное изображение установлено как фоновое изображение Попытка вернуть список дочерних страниц для шаблона Пусть частные сообщения остаются в статусе «частные» после редактирования через «редакторы», SQL-запрос для получения смежных сообщений из поискового запроса Добавление класса Span в функцию Установка темы / плагина через URL-адрес при нажатии кнопки Альтернативы для настройки настроек Обрезка миниатюры с детской темой Genesis

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

В 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.