Może być bardzo proste pytanie, ale walczę. Przy tworzeniu motywów pracowałem get_template_part()
wiele razy i rozumiem jego podstawy. Ale kiedy opracowuję wtyczkę, zastanawiałem się, czy mogę jej użyć, pokazując kilka błędów:
Uwaga: Użycie niezdefiniowanej stałej STYLESHEETPATH - przyjęto „STYLESHEETPATH” w
...\wp-includes\template.php
linii 407
i
Uwaga: Użycie niezdefiniowanej stałej TEMPLATEPATH - przyjęto „TEMPLATEPATH” w
...\wp-includes\template.php
linii 410
Googlowanie problemu wykazało poprawkę pomocy technicznej:
Ale to wydaje się ogromnym obejściem - wątpię w to. Myślę, że nie powinno to być zbyt skomplikowane. Sprawdziłem tę odpowiedź WPSE i znalazłem następujący wiersz kodu:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Gdzie jest include()
funkcja PHP . Zgodnie z moją wiedzą na temat WordPress nauczyłem się preferować get_template_part()
PHP include()
. Jak dokładnie mogę użyć prostego get_template_part()
w mojej wtyczce.
Nie używam żadnej pętli ani czegoś takiego, po prostu dzielę (lub można powiedzieć, organizując) mój kod wtyczki na różne pliki, więc w niektórych przypadkach po prostu je skomentuję, aby upuścić tam, gdzie nie są konieczne. Próbowałem:
get_template_part( 'my', 'special-admin' );
a następnie po błędzie zmieniłem go na:
get_template_part( 'my', 'specialadmin' );
Ale wiesz, że to nie jest problem. Jestem na serwerze lokalnym, używając WAMP.
źródło