我知道人们有类似的问题,但是在这里通过stackoverflow和WP Codex阅读问题并没有帮助我解决这个问题。 这是我制作的第二个儿童主题。第一个完美的工作。出于某种原因,即使我做了所有相同的事情,这个也没有反映父主题的格式。我的怀疑是我要么为这个特定主题排队多个.css,要么我的标签不正确。 希望一组新的眼睛能找到问题。
这是子主题的style.css:
/*
Theme Name: Kale-child
Theme URI: https://panaceats.com/
Author: ****
Author URI: https://panaceats.com/
Description: child theme of Kale
Template: kale
Version: 1.0.0
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: kale
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images,footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, food-and-drink
*/
以下是子主题的functions.php:
<?php
function my_theme_enqueue_styles() {
$parent_style = 'kale-style';
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' );
?>
如您所见,我已按照WP Codex - CT的说明进行操作。
This是格式化的样子。
更新:我现在通过将父style.css中的所有内容复制/粘贴到子项,使我的子主题看起来像父主题。但是,这不会扼杀入队的目的吗?如果父母和孩子的排队正确,那么父母的格式不应该反映在子主题中吗?
答案 0 :(得分:1)
在子主题的函数文件中尝试此操作。它似乎为我做了伎俩。
<?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles() {
$deps = array('bootstrap', 'bootstrap-select', 'font-awesome', 'owl-carousel');
wp_enqueue_style('kale-style', get_template_directory_uri() . '/style.css', $deps );
}
?>
答案 1 :(得分:0)
如果有人在这里登陆,这已经解决了:
https://wordpress.org/support/topic/child-theme-style-diferent-from-parent-theme/
以下是儿童主题中的functions.php所需代码的要点:
https://gist.github.com/lyrathemes/7f5c791b7351b7cadd7ab9faaba0b204
我可以确认这个要点适合我。