plugins_url vs plugin_dir_url


16

WordPress eklentilerinin bazı klasörlerine sabit oluştururken plugins_url veya plugin_dir_url kullandığını görüyorum. Biri diğerinden daha iyi mi?

örnekler:

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

1
Not - Kullanmak gerekmez trailingslashit()için plugin_dir_url()zaten işlev içinde bunu kullanması nedeniyle.
amit

Yanıtlar:


20

Ödeme - wp-include / plugin.php # L585

plugin_dir_url()işlevi dahili plugins_url()olarak eklenti dizinine bağlantı almak için kullanır .

) (Plugin_dir_url

Bu, sonunda bir eğik çizgi bulunan eklenti dizininin URL'sini döndürür. Böylece bu eklenti dizinine bağlanmak için kolayca kullanılabilir.

Örneğin - http://www.example.com/wp-content/plugins/foo/

plugins_url

Hiçbir argüman iletilmezse, yukarıdaki fonksiyonla aynı sonucu verir; ama sonunda bir eğik çizgi olsun ya da olmasın. Bu, eklenti dizinindeki dosyalara bağlanmak üzere yapılandırılabilir; yararlı bir kısayol.

Örneğin -

plugins_url( 'img/bar.jpg' , __FILE__ ) gibi bir URL döndürecek http://www.example.com/wp-content/plugins/foo/img/bar.jpg

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.