plugins_url vs plugin_dir_url

10

Je vois des plugins WordPress utiliser plugins_url ou plugin_dir_url lors de la création de constantes dans certains de leurs dossiers. L'un est-il meilleur que l'autre?

exemples:

define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
    
posée urok93 13.08.2012 - 15:39

1 réponse

16

Paiement - 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.

plugin_dir_url ()

Ceci renverra l'URL du répertoire du plugin avec une barre oblique à la fin. Cela peut donc être facilement utilisé pour créer un lien vers le répertoire du plugin.

  

par exemple - http://www.example.com/wp-content/plugins/foo/

plugins_url

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 comme      http://www.example.com/wp-content/plugins/foo/img/bar.jpg

    
réponse donnée amit 13.08.2012 - 17:58

Lire d'autres questions sur les étiquettes