WordPress入队脚本不工作

时间:2012-10-20 作者:user1666698

我正在使用旋转木马在头版上显示最新的JPost,我正在使用以下代码,但它不起作用。

function my_load_caroufredsel() {
        // Enqueue carouFredSel, note that we specify \'jquery\' as a dependency, and we set \'true\' for loading in the footer:
        wp_register_script( \'caroufredsel\', get_template_directory_uri() . \'/js/jquery.carouFredSel-6.1.0-packed.js\', array( \'jquery\' ), \'6.1.0\', true );
        // For either a plugin or a theme, you can then enqueue the script:
        wp_enqueue_script( \'my-caroufredsel\', get_template_directory_uri() . \'/js/my-caroufredsel.js\', array( \'caroufredsel\' ), \'\', true );
    }
    add_action( \'wp_enqueue_scripts\', \'my_load_caroufredsel\' );
任何人都可以告诉我上面的代码有什么问题。谢谢

4 个回复
SO网友:Milo

您只注册第一个脚本,但不将其排队。改变wp_register_scriptwp_enqueue_script 它应该会起作用。如果您可能在不同的时间/条件将其排队,那么注册它很有用,但在这种情况下,您可以直接将其排队。

SO网友:M-R

请确保您正在利用wp_head()wp_footer() 在主题中的适当位置发挥作用?

SO网友:Jahirul Islam Mamun

注册后,您必须使用wp_enqueue_script(\'caroufredsel\') 或使用以下代码

function my_load_caroufredsel() {
        // Enqueue carouFredSel, note that we specify \'jquery\' as a dependency, and we set \'true\' for loading in the footer:
        wp_enqueue_script( \'caroufredsel\', get_template_directory_uri() . \'/js/jquery.carouFredSel-6.1.0-packed.js\', array( \'jquery\' ), \'6.1.0\', true );
        // For either a plugin or a theme, you can then enqueue the script:
        wp_enqueue_script( \'my-caroufredsel\', get_template_directory_uri() . \'/js/my-caroufredsel.js\', array( \'caroufredsel\' ), \'\', true );
    }
add_action( \'wp_enqueue_scripts\', \'my_load_caroufredsel\' );

在此之前,您必须检查标题。php和页脚。php,因为在标题中。php您已经检查了wp\\u head()代码和页脚。php您必须检查wp\\u footer()。没有上面的钩子代码就不起作用。

SO网友:Oscprofessionals

在函数中添加以下代码。php

add_action( \'wp_enqueue_scripts\', \'my_load_caroufredsel\' );
function my_load_caroufredsel() {
wp_enqueue_script( \'caroufredsel\', get_stylesheet_directory_uri() . \'/js/jquery.carouFredSel-6.1.0-packed.js\', array(\'jquery\'), \'6.1.0\', true);
wp_enqueue_script( \'my-caroufredsel\', get_stylesheet_directory_uri() . \'/js/my-caroufredsel.js\', array( \'jquery\' ), \'\', true );
}

结束

相关推荐