子主题函数的正确入队.php

时间:2015-01-23 作者:Charly

我一开始并没有设置儿童主题,所以现在我正在尝试这样做。我确实激活了儿童主题。

我读了一遍POST 仍然无法获得我的孩子主题风格。css先挂接,然后再挂接其他内容。我不太熟悉编码,也不知道如何编写函数。php for my child主题

我的父主题使用3个样式表;风格css,自定义。css和绿色。css(后者是将绿色作为按钮等的主要颜色)。当我改变我的孩子主题风格时。css通常不会生效。由于数据库中存在一些缓存问题(我想是因为)一个旧的自定义。css似乎正在开创先例。说来话长,但由于web主机帐户升级迁移出错。

我重命名了自定义。在父主题中添加css,这样就不会使用它,但这似乎并不重要。我甚至把一切都清除了,仍然没有快乐。如何编写函数。php让我的子主题与我对它所做的CSS更改一起正常工作。以下是我现在拥有的:

function child_scripts_styles() {
    wp_enqueue_style( \'parent-style\', get_template_directory_uri().\'/style.css\', array() );
    wp_enqueue_style( \'child-style\', get_stylesheet_directory_uri().\'/style.css\', array(\'mystile-style\'), \'Mystile_Child\' );
}
add_action( \'wp_enqueue_scripts\', \'child_scripts_styles\' );
提前感谢您的帮助!

编辑:

我已经尝试了上面的代码,但我的页面div是在脚本之前加载的。我真的不明白我应该如何设置排队,或者应该在那里设置什么。

以下是我的网站:Prints of Italy

1 个回复
SO网友:Jonathan Wondrusch

我最近刚刚设置了一个父主题,需要创建一个片段供其他主题作者使用。这两个组合将加载正确的样式。css文件,并按照正确的顺序(在父级之后加载子级)。

在父主题中functions.php 文件:

function wpse_175802_scripts() {
    // Load our main stylesheet.
    wp_enqueue_style( \'wpse-175802-style\', get_stylesheet_uri() );
}
add_action( \'wp_enqueue_scripts\', \'wpse_175802_scripts\' );
在您孩子的主题中functions.php 文件:

function wpse_175802_child_theme_scripts() {
    wp_enqueue_style( \'parent-theme-css\', get_template_directory_uri() . \'/style.css\' );
}
add_action( \'wp_enqueue_scripts\', \'wpse_175802_child_theme_scripts\' );
如果你想定制的话。css文件已加载,请将其保存在child_theme_scripts 函数,使用与父函数相同的格式style.css 文件

抄本贷方,以及http://kovshenin.com/2014/child-themes-import/ 对于原始代码段。

结束

相关推荐