Попытка создать тему ребенка из Wordpress двадцать четыре темы. Wordpress Codex говоритПутаница создания детской темы правильно в wordpress
Обратите внимание, что предыдущий метод был импортировать родительский THEME таблицы стилей с помощью @import: это уже не лучшая практика. Правильный метод , связанный с созданием таблицы стилей родительской темы, заключается в использовании функции wp_enqueue_script() в функции child.php вашей дочерней темы.
Функция, которая отвечает стилей загрузки и файлов JavaScript в twentyfifteen является
function twentyfifteen_scripts() {
// Add custom fonts, used in the main stylesheet.
wp_enqueue_style('twentyfifteen-fonts', twentyfifteen_fonts_url(), array(), null);
// Add Genericons, used in the main stylesheet.
wp_enqueue_style('genericons', get_template_directory_uri() . '/genericons/genericons.css', array(), '3.2');
// Load our main stylesheet.
wp_enqueue_style('twentyfifteen-style', get_stylesheet_uri());
// Load the Internet Explorer specific stylesheet.
wp_enqueue_style('twentyfifteen-ie', get_template_directory_uri() . '/css/ie.css', array('twentyfifteen-style'), '20141010');
wp_style_add_data('twentyfifteen-ie', 'conditional', 'lt IE 9');
// Load the Internet Explorer 7 specific stylesheet.
wp_enqueue_style('twentyfifteen-ie7', get_template_directory_uri() . '/css/ie7.css', array('twentyfifteen-style'), '20141010');
wp_style_add_data('twentyfifteen-ie7', 'conditional', 'lt IE 8');
wp_enqueue_script('twentyfifteen-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20141010', true);
if (is_singular() && comments_open() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
if (is_singular() && wp_attachment_is_image()) {
wp_enqueue_script('twentyfifteen-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array('jquery'), '20141010');
}
wp_enqueue_script('twentyfifteen-script', get_template_directory_uri() . '/js/functions.js', array('jquery'), '20141212', true);
wp_localize_script('twentyfifteen-script', 'screenReaderText', array(
'expand' => '<span class="screen-reader-text">' . __('expand child menu', 'twentyfifteen') . '</span>',
'collapse' => '<span class="screen-reader-text">' . __('collapse child menu', 'twentyfifteen') . '</span>',
));
}
add_action('wp_enqueue_scripts', 'twentyfifteen_scripts');
Таким образом, после копирования его из родителя functions.php
и вставить его в functions.php
то, что я сделал ребенка: 1.Changed функции имя. 2.Replaced линия
wp_enqueue_style('twentyfifteen-style', get_stylesheet_uri());
с
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
3.Removed код для файлов JavaScript.
Я также удаляю другие таблицы стилей, которые не являются основной таблицей стилей родительской темы? Как правильно включить другую таблицу стилей в тему ребенка? (? Я могу просто использовать wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css');
)
Да, мне просто интересно, что этого будет достаточно или нет. Спасибо за уточнение. – jennifer
Ссылка на родительскую тему будет выполнена с помощью шаблона: xxx xxx должно быть точным именем case-sensitiv, таким как имя папки родительских тем – MarkusEgle