wp_enqueue根本不工作

时间:2015-07-05 09:31:31

标签: javascript wordpress

我正在尝试创建一个wordpress主题,并开始学习使用wp_enqueue包含javascript和css文件的最佳方法。几个小时后,我仍然无法加载文件。这是我使用的代码

function compro_scripts() {
    wp_register_style( 'style', get_template_directory_uri() . '/css/materialize.css', array(), '20150208', 'all');
    wp_enqueue_script( 'style' );
}

add_action( 'wp_enqueue_scripts', 'compro_scripts' );

我阅读的每个教程看起来都很简单,但它对我来说仍然不起作用。有人会介意帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

这是Wordpress的基本知识,但作为一个新手,我发现这很令人困惑。如果您想使用最佳做法来添加javascript和css文件,请务必添加wp_head()wp_footer()。其余部分在How to Load Javascript like Wordpress Master

中清楚地描述

答案 1 :(得分:1)

您已使用wp_register_style()注册了“样式”句柄,并使用不正确的wp_enqueue_script()将其排入队列。您的代码中的wp_enqueue_script()需要由wp_enqueue_style()替换,因为它是您包含的样式,而不是脚本。

或者,您可以直接将脚本和样式排队,而无需单独注册 - 如此

'static