Quel code PHP peut être utilisé pour récupérer le nom de la page actuelle dans un thème WordPress?
Toutes les solutions que j'ai vu jusqu'à présent ( the_title()
, get_page()->post_name
, get_post()
, etc.) ne fonctionnent pas pour une page qui contient des entrées de poste. Ils renverront tous le nom de la dernière entrée de blog.
En d'autres termes, supposons que vous ayez une page créée dans WordPress avec le nom «Mes nouvelles». Cette page est définie comme la "page de publication". Ajoutez quelques articles à la page. Maintenant, quelle API peut être utilisée pour récupérer la chaîne "my-news" au lieu du nom du dernier message?
J'ai trouvé la variable suivante qui semble fonctionner.
$wp_query->queried_object->post_name
C'est en fait la version conviviale du nom de la page (slug), ce que je recherchais également. Cela a été testé avec le modèle par défaut ( Twenty Ten ). Je ne sais vraiment pas pourquoi les deux variables ci-dessous ne fonctionnent pas sur mon site. Merci à keatch pour le print_r()
tuyau .
Maintenant, pourquoi cette information est-elle si profondément cachée?