Какой код PHP можно использовать для получения имени текущей страницы в теме WordPress?
Все решения , которые я видел до сих пор ( the_title()
, get_page()->post_name
, get_post()
и т.д.) не работают на страницу , которая содержит почтовые записи. Все они вернут имя последней записи в блоге.
Другими словами, предположим, что у вас есть страница, созданная в WordPress с именем «Мои новости». Эта страница установлена как «страница поста». Добавьте пару постов на страницу. Теперь, какой API можно использовать для получения строки «my-news» вместо названия последнего сообщения?
Я нашел следующую переменную, которая, кажется, работает.
$wp_query->queried_object->post_name
На самом деле это дружественная к URL версия названия страницы (slug), что я тоже искал. Это было проверено с шаблоном по умолчанию ( Twenty Ten ). Я действительно не уверен, почему две переменные, указанные ниже, не работают на моем сайте. Спасибо keatch за print_r()
отзыв .
Теперь, почему эта информация так глубоко спрятана?