plugins_url vs plugin_dir_url

10

Estoy viendo que los complementos de WordPress usan plugins_url o plugin_dir_url al crear constantes en algunas de sus carpetas. ¿Es uno mejor que el otro?

ejemplos:

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

1 respuesta

16

Checkout - wp-includes / plugin.php # L585

La función

plugin_dir_url() utiliza internamente plugins_url() para obtener el enlace al directorio del complemento.

plugin_dir_url ()

Esto devolverá la url del directorio del complemento con una barra diagonal al final. Por lo tanto, esto se puede usar fácilmente para vincular al directorio de complementos.

  

por ejemplo, http://www.example.com/wp-content/plugins/foo/

plugins_url

Si no se pasan argumentos, se entregará el mismo resultado que la función anterior; pero con o sin una barra al final. Esto se puede configurar para enlazar a archivos dentro del directorio de complementos; un atajo útil.

  

por ejemplo, -

     

plugins_url( 'img/bar.jpg' , __FILE__ ) devolverá una URL como      http://www.example.com/wp-content/plugins/foo/img/bar.jpg

    
respondido por el amit 13.08.2012 - 17:58

Lea otras preguntas en las etiquetas