plugins_url vs plugin_dir_url


16

ฉันเห็นปลั๊กอิน WordPress ใช้ plugins_url หรือ plugin_dir_url เมื่อสร้างค่าคงที่ไปยังโฟลเดอร์บางโฟลเดอร์ ดีกว่าอีกไหม?

ตัวอย่าง:

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

1
หมายเหตุ - คุณไม่จำเป็นต้องใช้trailingslashit()สำหรับ plugin_dir_url()เพราะมันแล้วใช้มันฟังก์ชั่นภายใน
amit

คำตอบ:


20

ชำระเงิน - wp-include / plugin.php # L585

plugin_dir_url()ฟังก์ชั่นภายในใช้plugins_url()เพื่อรับลิงค์ไปยังไดเรกทอรีปลั๊กอิน

plugin_dir_url ()

นี่จะส่งคืน URL ของไดเรกทอรีปลั๊กอินที่มีเครื่องหมายสแลชท้ายท้าย ดังนั้นสิ่งนี้สามารถใช้เชื่อมโยงไปยังไดเรกทอรีปลั๊กอินได้อย่างง่ายดาย

เช่น - http://www.example.com/wp-content/plugins/foo/

plugins_url

หากไม่มีข้อโต้แย้งใด ๆ จะถูกส่งผ่านสิ่งนี้จะส่งผลเช่นเดียวกับฟังก์ชั่นด้านบน แต่มีหรือไม่มีเครื่องหมายทับท้ายในตอนท้าย นี้สามารถกำหนดค่าให้เชื่อมโยงไปยังไฟล์ในไดเรกทอรีปลั๊กอิน; ทางลัดที่มีประโยชน์

เช่น -

plugins_url( 'img/bar.jpg' , __FILE__ ) จะคืนค่า URL เช่น http://www.example.com/wp-content/plugins/foo/img/bar.jpg

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.