plugins_url vs plugin_dir_url


16

Sto vedendo i plugin di WordPress utilizzare plugins_url o plugin_dir_url quando si creano costanti in alcune delle loro cartelle. Uno è migliore dell'altro?

esempi:

define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );

1
Nota - non è necessario utilizzare trailingslashit()per plugin_dir_url()perché utilizza già all'interno della funzione.
Amit

Risposte:


20

Acquista - wp-Includes / plugin.php # L585

plugin_dir_url()La funzione utilizza internamente plugins_url()per ottenere il collegamento alla directory dei plugin.

plugin_dir_url ()

Questo restituirà l'URL della directory dei plugin con una barra finale alla fine. Quindi questo può essere facilmente usato per collegarsi alla directory dei plugin.

per esempio - http://www.example.com/wp-content/plugins/foo/

plugins_url

Se non viene passato alcun argomento, si otterrà lo stesso risultato della funzione precedente; ma con o senza una barra finale alla fine. Questo può essere configurato per collegarsi ai file all'interno della directory dei plugin; una scorciatoia utile.

per esempio -

plugins_url( 'img/bar.jpg' , __FILE__ ) restituirà un URL come http://www.example.com/wp-content/plugins/foo/img/bar.jpg

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.