Estou vendo plugins do WordPress usar plugins_url ou plugin_dir_url ao criar constantes em algumas de suas pastas. Um é melhor que o outro?
exemplos:
define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
trailingslashit()
-plugin_dir_url()
lo porque ele já o usa na função.Respostas:
Finalização da compra - wp-includes / plugin.php # L585
plugin_dir_url()
A função usa internamenteplugins_url()
para obter o link para o diretório do plug-in.plugin_dir_url ()
Isso retornará o URL do diretório do plug-in com uma barra no final. Portanto, isso pode ser facilmente usado para vincular ao diretório do plugin.
plugins_url
Se nenhum argumento for passado, o resultado será o mesmo da função acima; mas com ou sem uma barra no final. Isso pode ser configurado para vincular aos arquivos no diretório do plugin; um atalho útil.
fonte