plugins_url vs plugin_dir_url


16

Tôi thấy các plugin WordPress sử dụng plugins_url hoặc plugin_dir_url khi tạo các hằng số cho một số thư mục của chúng. Cái này tốt hơn những cái khác phải không?

ví dụ:

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

1
Lưu ý - bạn không cần phải sử dụng trailingslashit()cho plugin_dir_url()vì nó đã sử dụng nó trong chức năng.
amit

Câu trả lời:


20

Thanh toán - wp-gồm / plugin.php # L585

plugin_dir_url()Chức năng sử dụng nội bộ plugins_url()để có được liên kết đến thư mục plugin.

plugin_dir_url ()

Điều này sẽ trả về url của thư mục plugin với dấu gạch chéo ở cuối. Vì vậy, điều này có thể dễ dàng được sử dụng để liên kết đến thư mục plugin.

ví dụ - http://www.example.com/wp-content/plugins/foo/

plugins_url

Nếu không có đối số nào được thông qua, nó sẽ cung cấp kết quả giống như hàm trên; nhưng có hoặc không có dấu gạch chéo ở cuối. Điều này có thể được cấu hình để liên kết đến các tập tin trong thư mục plugin; một phím tắt hữu ích.

ví dụ -

plugins_url( 'img/bar.jpg' , __FILE__ ) sẽ trả về một url như http://www.example.com/wp-content/plugins/foo/img/bar.jpg

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.