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