我需要注册我自己创建的.js和.css文件吗

时间:2015-07-22 作者:Jerry.S

我有几个。js和。我为主题创建的css文件。(not a child theme)

样式和脚本目前都是硬编码在头上,并按要求工作。现在我读了很多关于寄存器和排队的信息,并移动到页脚
(我也知道,将脚本加载到页脚是为了更好地加载页面。)

我的问题:

  • 我是否需要先注册,然后将它们同时排队(.js和.css)
  • 如果是,为什么还需要注册它们?
imho可以工作的示例,或者?

add_action( \'wp_enqueue_scripts\', \'our_theme_scripts_styles\' );
function the_theme_scripts_styles() {
    // extra stylesheet (In parent theme)
    wp_register_style( \'my-style-css\', get_template_directory_uri() . \'/assets/css/my-style.css\' );
    wp_enqueue_style( \'my-style-css\', get_template_directory_uri() . \'/assets/css/my-style.css\' );

    // move script(s) into footer (In parent theme)
    wp_register_script( \'my-script\', get_template_directory_uri() . \'/assets/js/my-script.js\', array(), false, true );  
    wp_enqueue_script(  \'my-script\', get_template_directory_uri() . \'/assets/js/my-script.js\', array(), false, true );
}
我对WP‘世界’很陌生,所以能为我的问题找到一些答案会很好。

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

如果您正在注册样式/脚本,那么您将在该点设置所有参数。排队时无需再次将其全部传递-到那时,您只需传递手柄即可。

如果您肯定只在一个地方调用样式/脚本,那么您可以完全跳过注册。相反,只需排队,并在排队时传递所有参数。

结束

相关推荐

如何将自定义CSS类添加到所有链接

是否可以向post editor的HTML选项卡生成的所有链接添加CSS类?即自动添加部件class=\'myclass\'?<a class=\"myclass\" href=\"http://www.google.com\">Click me</a> 编辑以避免误解:该类必须添加到编辑器中,而不是通过javascript或HTML动态添加,这是因为并非所有链接都会使用该类,所以在我不需要它的罕见情况下,我只需自己删除它。目前,我正在做完全相反的事情,我自己不断添加cl