我正在尝试让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");
?>
答案 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 );