繁体   English   中英

wp_enqueue根本不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM