WP CSS和JS未入队

时间:2018-11-02 00:40:24

标签: javascript css wordpress

我正在尝试让WordPress使用我的CSS和JS文件,但是似乎没有使用它们。我的CSS通过“自定义CSS”选项卡工作,但这显然并不理想。我已包含我的functions.php文件代码以供参考。我该如何解决?

我的PHP代码...

<?php

function test_script_enqueue() {
    wp_enqueue_style( "test", get_template_directory_uri() . "/css/test.css", array(), "1.0.0", "all" );
    wp_enqueue_script( "test", get_template_directory_uri() . "/js/test.js", array(), "1.0.0", true );
};

add_action( "wp_enqueue_scripts", "test_script_enqueue" );

function test_theme_setup() {

    add_theme_support("menus");

    register_nav_menu("primary", "Primary Test Nav");
    register_nav_menu("secondary", "Test Sidebar Nav");

}

add_action("init", "test_theme_setup");

add_theme_support("custom-background");
add_theme_support("custom-header");

function test_widget_setup() {

    register_sidebar(
        array(
            "name"  =>  "Sidebar",
            "id"    =>  "test-sidebar-1",
            "class" =>  "test-custom",
            "description" =>    "Test Sidebar",
            'before_widget' => '<li id="%1$s" class="widget %2$s">',
            'after_widget'  => '</li>',
            'before_title'  => '<h2 class="widgettitle">',
            'after_title'   => '</h2>',
        )
    );

}

add_action("widgets_init","test_widget_setup");

?>

1 个答案:

答案 0 :(得分:0)

我自己找到了问题。该路径必须在“ JS”和“ CSS”目录中具有大写字母。 Web主机告诉我,由于其Linux服务器的运行方式,请使用小写字母,但它们是错误的。当我也以这种方式工作时,他们感到困惑。

无论如何,问题已解决。因此,如果所有其他方法都失败并且您遇到相同的问题,请尝试在functions.php的文件路径中使用大写或小写字母!

修改后的代码:

 wp_enqueue_style( "test", get_template_directory_uri() . "/CSS/test.css", array(), "1.0.0", "all" );
    wp_enqueue_script( "test", get_template_directory_uri() . "/JS/test.js", array(), "1.0.0", true );