Câu trả lời:
Tôi nghĩ bạn phải cẩn thận một chút vì nó phụ thuộc vào những gì bạn đang cố gắng làm.
Nếu bạn đang sử dụng một chủ đề con get_template_directory();
vẫn sẽ đi đến chủ đề chính. Tuy nhiên get_stylesheet_directory();
sẽ đi đến chủ đề hiện tại, trẻ em hoặc cha mẹ. Ngoài ra, cả hai chức năng này trả về đường dẫn máy chủ tuyệt đối.
Nếu bạn muốn một URI được hình thành đầy đủ, đối với các liên kết hoặc hình ảnh, bạn nên sử dụng get_template_directory_uri();
hoặc get_stylesheet_directory_uri();
sử dụng đúng cho các lý do đã nêu.
get_stylesheet_directory()
: đường dẫn tệp đến thư mục Chủ đề hiện tạiget_stylesheet_directory_uri()
: đường dẫn url đến thư mục Theme hiện tạiget_template_directory()
: đường dẫn tệp đến thư mục gốcget_template_directory_uri()
: đường dẫn url đến thư mục gốc/var/www/the/path/of/actual/wp-content/themes/mytheme
không phải là thứ bạn muốn thực hiện với $ wp_filesystem nếu WP đang kết nối qua FTP.
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheet
filepath / url để tham chiếu Chủ đề hiện tại và dự trữtemplate
filepath / url để tham chiếu Chủ đề gốc .