我正在处理《阿斯特拉》中的一个儿童主题。我正在编辑“样式”。“我的孩子”主题的css,用于设计我的网站。我将此代码添加到我孩子的函数中。php文件将父子样式排队。
<?php
add_action(\'wp_enqueue_scripts\', \'example_enqueue_styles\');
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
$parent_style = \'astra\';
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\')
);
}
虽然浏览器按照我的意愿绘制了我的子主题的样式,但在同一代码的不同版本中,它也碰巧绘制了两次:
它会导致某些元素出现样式问题。我相信问题的根源是我的排队代码,但我不知道它是什么。
非常感谢。
SO网友:Sanjay Gupta
需要先删除此项:add\\u action(“wp\\u enqueue\\u scripts”,“example\\u enqueue\\u style”);
请尝试以下操作:
function my_theme_enqueue_styles() {
$parent_style = \'astra\';
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\' );