Zastanawiam się, czy jest jakiś sposób na użycie get_template_part () z folderami? Mój główny folder ma teraz wiele plików, ponieważ każdy element wielokrotnego użytku umieszczam w osobnym pliku. Chciałbym wtedy umieścić je w folderach.
W Codex nie ma informacji na ten temat: http://codex.wordpress.org/Function_Reference/get_template_part
<?php get_template_part('partials/file'); ?>
Obawiam się że nie. Jeśli w kodeksie nie ma czegoś, co chciałbyś wiedzieć, spróbuj użyć linku do źródła i zajrzyj do kodu i spróbuj go zarządzać.
Spojrzałem i funkcja get_template_part jest zdefiniowana jak poniżej:
Z tego można odczytać, że funkcja get_template_part tworzy właśnie zamierzoną nazwę pliku php i wywołuje funkcję locate_template. Nie jest to przydatne, więc przyjrzałem się również funkcji locate_template:
Uzyskaj wyszukuje szablony lokalizacji pliku php wywołanego z get_template_part. Ale możesz wywołać locate_template bezpośrednio z twojego kodu. I to jest przydatne.
Wypróbuj ten kod zamiast funkcji get_template_part ('loop-sigle.php') (twój plik znajduje się w moim katalogu wewnątrz motywu):
źródło
Uwagi funkcji
get_template_part()
mówią:Które pozwala ci skorzystać
locate_template()
, co mówi:Jeśli określisz
TEMPLATEPATH
za pomocą podkatalogu, którego chcesz użyć,get_template_part()
wyszuka pliki w tym podkatalogu.źródło