Je vois des plugins WordPress utiliser plugins_url ou plugin_dir_url lors de la création de constantes dans certains de leurs dossiers. Est-ce que l'un est meilleur que l'autre?
exemples:
define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
Checkout - wp-includes/plugin.php # L585
La fonction plugin_dir_url()
utilise en interne plugins_url()
pour obtenir le lien vers le répertoire du plugin.
Cela renverra l'URL du répertoire du plugin avec une barre oblique à la fin. Donc, cela peut être facilement utilisé pour se connecter au répertoire du plugin.
par exemple -
http://www.example.com/wp-content/plugins/foo/
Si aucun argument n'est passé, cela donnera le même résultat que la fonction ci-dessus. mais avec ou sans une barre oblique à la fin. Cela peut être configuré pour créer un lien vers des fichiers dans le répertoire du plugin; un raccourci utile.
par exemple -
plugins_url( 'img/bar.jpg' , __FILE__ )
retournera une URL commehttp://www.example.com/wp-content/plugins/foo/img/bar.jpg