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 );
trailingslashit()
para elplugin_dir_url()
puesto que ya lo utiliza dentro de la función.Respuestas:
Pago - wp-includes / plugin.php # L585
plugin_dir_url()
La función internamente se utilizaplugins_url()
para obtener el enlace al directorio de complementos.plugin_dir_url ()
Esto devolverá la URL del directorio de complementos con una barra inclinada final al final. Por lo tanto, esto se puede usar fácilmente para vincular al directorio de complementos.
plugins_url
Si no se pasan argumentos, esto generará el mismo resultado que la función anterior; pero con o sin una barra final al final. Esto se puede configurar para vincular a archivos dentro del directorio de complementos; Un atajo útil.
fuente