wake-up-neo.com

Bindestriche im Vergleich zu Punkten im Script Slug in wp_register_script?

Ich habe gesehen, dass in wp_register_script und wp_enqueue_script Skript- und Stilhandles auf zwei verschiedene Arten geschrieben wurden (dasselbe gilt für wp_register_style und wp_enqueue_style):

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

Nr. 1 verwendet einen Bindestrich, Nr. 2 einen Punkt. Was ist hier die beste Praxis?

Welches soll ich verwenden?

4
supertrue

Verwenden Sie nur Bindestriche.

Schauen Sie sich wp-includes/script-loader.php an:

$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

Ja, ich habe ein Rechteck kopiert. :)

Das inoffizielle Namensschema lautet: Hauptbibliothek zuerst, dann Paket, dann Unterpaket, alle durch Bindestriche getrennt.

Wenn Sie diesem Schema folgen - und auch anderen Entwicklern! - Sie verringern das Risiko, dieselbe Bibliothek wie ein anderes Plugin mit einem anderen Namen in die Warteschlange zu stellen.

Leider gibt es auch im Core Ausnahmen: 'suggest' und 'schedule' verwenden jQuery…

5
fuxia