WordPress子主题不格式化

时间:2017-03-14 18:36:27

标签: php css wordpress parent-child

我知道人们有类似的问题,但是在这里通过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中的所有内容复制/粘贴到子项,使我的子主题看起来像父主题。但是,这不会扼杀入队的目的吗?如果父母和孩子的排队正确,那么父母的格式不应该反映在子主题中吗?

2 个答案:

答案 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

我可以确认这个要点适合我。