Wp_Register_script中脚本段中的连字符和句点?

时间:2012-07-12 作者:supertrue

我在中看到了以两种不同方式编写的脚本和样式句柄wp_register_scriptwp_enqueue_script (同样适用于wp_register_stylewp_enqueue_style):

  1. wp_register_script( \'jquery-someplugin\', $location );
  2. wp_register_script( \'jquery.someplugin\', $location );
\\35; 1使用连字符,\\35; 2使用句点。这里的最佳做法是什么?

我应该使用哪个?

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

仅使用连字符。

看看wp-includes/script-loader.php:

$scripts->add( \'scriptaculous-sound\', \'/wp-in
$scripts->add( \'scriptaculous-controls\', \'/wp
$scripts->add( \'scriptaculous\', \'\', array(\'sc

// not used in core, replaced by Jcrop.js
$scripts->add( \'cropper\', \'/wp-includes/js/cr

$scripts->add( \'jquery\', \'/wp-includes/js/jqu

// full jQuery UI
$scripts->add( \'jquery-ui-core\', \'/wp-include
$scripts->add( \'jquery-effects-core\', \'/wp-in

$scripts->add( \'jquery-effects-blind\', \'/wp-i
$scripts->add( \'jquery-effects-bounce\', \'/wp-
$scripts->add( \'jquery-effects-clip\', \'/wp-in
$scripts->add( \'jquery-effects-drop\', \'/wp-in
$scripts->add( \'jquery-effects-explode\', \'/wp
$scripts->add( \'jquery-effects-fade\', \'/wp-in
$scripts->add( \'jquery-effects-fold\', \'/wp-in
$scripts->add( \'jquery-effects-highlight\', \'/
$scripts->add( \'jquery-effects-pulsate\', \'/wp
$scripts->add( \'jquery-effects-scale\', \'/wp-i
$scripts->add( \'jquery-effects-shake\', \'/wp-i
$scripts->add( \'jquery-effects-slide\', \'/wp-i
$scripts->add( \'jquery-effects-transfer\', \'/w

$scripts->add( \'jquery-ui-accordion\', \'/wp-in
$scripts->add( \'jquery-ui-autocomplete\', \'/wp
是的,我复制了一个矩形。:)

非正式的命名方案是:首先是主库,然后是包,然后是子包,所有这些都用连字符分隔。

如果您遵循此方案,以及其他开发人员也遵循此方案您可以降低使用另一个名称将同一个库与另一个插件排队的风险。

不幸的是,即使在core中,您也可以找到例外:\'suggest\'\'schedule\' 正在使用jQuery…

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register