强制包含来自父主题的样式表

时间:2017-04-16 作者:geoplous

我有一个主题,包括样式表/css/woocommerce。cst此样式表也加载到商店页面的子主题中。但我想被加载到post页面上,以便设计一些插件显示的产品。有什么建议吗?

谢谢

1 个回复
最合适的回答,由SO网友:Kim Vinberg 整理而成

未经测试,您可以尝试以下代码。如果首先将您的css注册为css woocommerce(您的主题可能已经准备好了),那么您可以在初始化时使用wp\\u enqueue\\u样式,如果它是一篇文章(is\\u single)。这对你有帮助吗?

function register_custom_stylesheets() {
    wp_register_style( \'css-woocommerce\', 
get_stylesheet_directory_uri() . \'/css/woocommerce.css\' );
}

function custom_stylesheet() {
    if ( is_single() { // if is post type, except attachments and pages
        wp_enqueue_style( \'css-woocommerce\' ); 
    }
}
add_action( \'init\', \'register_custom_stylesheets\' ); 
add_action( \'wp_enqueue_scripts\', \'custom_stylesheet\' );

相关推荐

在带有PHP的子主题中包含style.css

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。function my_theme_enqueue_styles() { $parent_s