Odpowiedzi:
Myślę, że musisz być trochę ostrożny, ponieważ zależy to od tego, co próbujesz zrobić.
Jeśli używasz motywu podrzędnego get_template_directory();
, nadal przejdziesz do motywu nadrzędnego. Jednak get_stylesheet_directory();
przejdzie do bieżącego tematu, dziecko lub rodzic. Obie funkcje zwracają również bezwzględne ścieżki serwera.
Jeśli chcesz mieć w pełni ukształtowany identyfikator URI dla łączy lub obrazów, powinieneś użyć get_template_directory_uri();
lub get_stylesheet_directory_uri();
użyć poprawnego z podanych powodów.
get_stylesheet_directory()
: ścieżka pliku do bieżącego katalogu motywówget_stylesheet_directory_uri()
: ścieżka adresu URL do bieżącego katalogu motywówget_template_directory()
: ścieżka pliku do nadrzędnego katalogu motywówget_template_directory_uri()
: ścieżka adresu URL do nadrzędnego katalogu motywów/var/www/the/path/of/actual/wp-content/themes/mytheme
co nie jest tym, czego chcesz robić za pomocą $ wp_filesystem, jeśli WP łączy się przez FTP.
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheet
ścieżki do pliku / url, aby odwoływać się do bieżącego motywu, i rezerwujtemplate
ścieżkę do pliku / URL, aby odwoływać się do motywu nadrzędnego .