TLDR答案:每个参数的第一个参数wp_enqueue_style()
都不应保留为“父样式”和“子样式”。应将其重命名以匹配父主题及其子主题的名称。
问题
如果不重命名参数,则会再次使子主题排队,这可能导致规则在Firebug中出现两次,并更改错误值而没有明显效果,这可能会诱使您认为子规则不起作用。覆盖父项。
期望
子主题上的Codex页面正确地说,如果您什么也不做,则子CSS会自动链接。它可以,但仅此而已。CSS工作流有些不同:您要覆盖而不是替换。这是合乎逻辑的(它与其他主题文件一样工作),但可能会有注释。
解
重命名参数。我不喜欢它下面得到(略)更多的控制,笔记,你应该更换twentysixteen和twentysixteen孩子与你的主题和子主题的名称:
function theme_enqueue_scripts() {
//FIRST
wp_enqueue_style( 'twentysixteen-style', get_template_directory_uri() . '/style.css' );
//...custom queueing of .js and .css for Javascript plugins and such here
//LAST
wp_enqueue_style( 'twentysixteen-child-style', get_stylesheet_directory_uri() . '/style.css', array( 'twentysixteen-style' ) );
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_scripts' );
(还要注意,您在此操作中无法控制某些(全部?)WP插件的链接顺序。之后便会链接。)
快乐的选择者狩猎;)