Diferența dintre plugins_url și plugin_dir_url
Observ că plugin-urile WordPress folosesc fie plugins_url, fie plugin_dir_url când creează constante pentru unele dintre directoarele lor. Este una mai bună decât cealaltă?
exemple:
define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );

Finalizare comandă - wp-includes/plugin.php#L585
Funcția plugin_dir_url()
utilizează intern plugins_url()
pentru a obține link-ul către directorul plugin-ului.
plugin_dir_url()
Aceasta va returna URL-ul directorului plugin-ului cu o bară oblică la final. Astfel, poate fi folosită cu ușurință pentru a crea link-uri către directorul plugin-ului.
exemplu -
http://www.example.com/wp-content/plugins/foo/
plugins_url
Dacă nu sunt transmise argumente, această funcție va returna același rezultat ca funcția anterioară; dar cu sau fără bară oblică la final. Aceasta poate fi configurată pentru a crea link-uri către fișiere din interiorul directorului plugin-ului; o scurtătură utilă.
exemplu -
plugins_url( 'img/bar.jpg' , __FILE__ )
va returna un URL precumhttp://www.example.com/wp-content/plugins/foo/img/bar.jpg
