我无法将我的脚本排入队列-它们实际上没有被添加到我的站点

时间:2015-10-21 作者:Billy Ray Cyrus

好的,我已经从大约5个不同的来源(包括wordpress)复制粘贴了不同的排队代码,但没有一个可行。

下面是我在函数中使用的代码。php:

<?php

function my_theme_scripts() {
    wp_register_script(
        \'main\',
        get_stylesheet_directory_uri() . \'/js/main.js\',
        array( \'jquery\' ), \'1.0.0\', true
    );
    wp_enqueue_script(\'main\');
}

add_action( \'wp_enqueue_scripts\', \'my_theme_scripts\' );

?>    
实际上它什么都不做。没有脚本添加到我的HTML中。没有什么

这是我第一次使用wordpress,没有人向我完全正确地解释函数文件,但据我所知,我不会像我一样做任何事情?

我还把<?php wp_footer(); ?> 就在之前</body> 如果这有什么意义的话。

编辑:I\'ve solved the problem

愚蠢的是,我忘了补充<?php wp_head(); ?> 就在之前</head>, 这一切都搞砸了。我还将“main”标识符更改为更独特的标识符,这没有改变任何东西,但无论如何可能是一种更好的做法。

2 个回复
SO网友:Burgi

法典建议使用该函数get_stylesheet_directory() 在本例中,作为get_template_directory_uri() 可以被子主题覆盖。

SO网友:csslove

您应该注册js文件。请阅读WordPress codex

https://codex.wordpress.org/Function_Reference/wp_enqueue_script

相关推荐

如何通过jQuery Datepicker搜索帖子?

我正在WordPress网站上工作,我有自己的搜索筛选页面,在那里我添加了jquery日期选择器,现在我想按日期选择器搜索帖子?Html Codescript> $(function() { jQuery( \"#datepicker-13\" ).datepicker({ dateFormat : \"yy-mm-dd\" }); $(\"#datepicker-13\").datepicker().datepick