通过子主题函数.php文件将JS+css入队?

时间:2018-07-17 作者:Henry

下面的内容可以很好地将Javascript文件加载到我的主题中(通过子主题)。。。

function my_scripts_method() {
        if ( is_page_template(\'templates/page-alert-amber.php\')):
        wp_enqueue_script(
            \'bootstrap js\',
            get_stylesheet_directory_uri() . \'/bootstrap/js/hellojs.js\',
            array( \'jquery\' )
        );
        endif;
}
add_action( \'wp_enqueue_scripts\', \'my_scripts_method\' );
我的问题是-如何还包括样式表?我以为下面的方法行得通,但没有。。。

function my_scripts_method() {
        if ( is_page_template(\'templates/page-alert-amber.php\')):
        wp_enqueue_script(
            \'bootstrap js\',
            get_stylesheet_directory_uri() . \'/bootstrap/js/hellojs.js\',
            array(\'jquery\')
        );
            wp_enqueue_style(
            \'bootstrap css\',
            get_stylesheet_directory_uri() . \'/bootstrap/css/hello.css\',
            array()
        endif;
}
add_action( \'wp_enqueue_scripts\', \'my_scripts_method\' );
谢谢

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

您的问题是依赖性:

array( \'\' )
这就是将样式表设置为依赖于名称为空字符串的样式表。如果要说不存在依赖关系,则需要使用空数组:

array()
此外,您的第二位代码缺少endif, 这将导致致命错误。

结束

相关推荐

对WooCommerce的Functions.php更改不起作用

我正在尝试将其添加到函数中。php。在我的另一个站点上的测试实验室中,它可以很好地添加测试信息。但在这个网站上,我试图把它添加到什么都没有发生的情况下。该网站正在使用最新的woocommerce运行一个建筑节俭主题。有什么想法吗?我基本上只是想在每个产品页面上添加一行类似于免责声明但无法添加的文本。add_action(\'woocommerce_before_add_to_cart_form\',\'print_something_below_short_description\');