Jakiego kodu PHP można użyć do pobrania bieżącej nazwy strony w motywie WordPress?
Wszystkie rozwiązania, które widziałem do tej pory ( the_title()
, get_page()->post_name
, get_post()
, itd.) Nie działają dla strony, która zawiera wpisy pocztowych. Wszystkie zwrócą nazwę ostatniego wpisu na blogu.
Mówiąc inaczej, załóżmy, że masz stronę utworzoną w WordPress o nazwie „Moje wiadomości”. Ta strona jest ustawiona jako „strona postu”. Dodaj kilka postów do strony. Teraz, jakiego interfejsu API można użyć do pobrania ciągu „my-news” zamiast nazwy najnowszego postu?
Znalazłem następującą zmienną, która wydaje się działać.
$wp_query->queried_object->post_name
W rzeczywistości jest to przyjazna dla adresu URL wersja nazwy strony (slug), której też szukałem. Zostało to przetestowane z domyślnym szablonem ( dwadzieścia dziesięć ). Naprawdę nie jestem pewien, dlaczego dwie podane poniżej zmienne nie działają w mojej witrynie. Dzięki zatrzaskowi za print_r()
końcówkę .
Dlaczego ta informacja jest tak głęboko ukryta?