[英]wp_enqueue not working at all
我正在尝试创建一个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' );
在我阅读的所有教程中,它看起来都很简单,但仍然对我不起作用。 有人愿意帮我解决这个问题吗?
这是Wordpress的基础知识,但是作为一个新手,我发现这非常令人困惑。 如果要使用最佳实践来包含javascript和css文件,请确保添加wp_head()
和wp_footer()
。 其余内容在此处清楚地描述了如何像Wordpress Master一样加载Javascript
您已经使用wp_register_style()注册了“样式”句柄,并且正在使用不正确的wp_enqueue_script()将其加入队列 。 您的代码中的wp_enqueue_script()需要替换为wp_enqueue_style() ,因为它是您要包含的样式,而不是脚本。
另外,您可以直接将脚本和样式直接放入队列,而无需分别注册-像这样
function compro_scripts() {
$template_dir = get_template_directory_uri();
//enqueue a style
wp_enqueue_style( 'style', $template_dir . '/css/materialize.css', array(), '20150208', 'all');
//enqueue a script
wp_enqueue_script( 'custom', $template_dir . '/js/custom.js', array( 'jquery' ), false, false );
}
add_action( 'wp_enqueue_scripts', 'compro_scripts' );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.