Дефисы против периодов в скрипте slug в wp_register_script?

Я видел скрипты и стили, написанные двумя разными способами в wp_register_script и wp_enqueue_script (то же самое относится к wp_register_style и wp_enqueue_style ):

  1. wp_register_script( 'jquery-someplugin', $location );
  2. wp_register_script( 'jquery.someplugin', $location );

# 1 использует дефис, # 2 использует период. Какая здесь самая лучшая практика?

Что я должен использовать?

Используйте только дефисы.

Взгляните на 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 

Да, я скопировал прямоугольник. 🙂

Неофициальная схема именования: основная библиотека сначала, затем пакет, затем субпакет, все разделяются дефисом.

Если вы будете следовать этой схеме – и другим разработчикам! – вы уменьшаете риск заражения той же библиотеки, что и другой плагин, с другим именем.

К сожалению, даже в основном вы можете найти исключения: 'suggest' и 'schedule' использовать jQuery …