Как получить имя текущей страницы в WordPress?

Какой 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 () .

Итак, почему эта информация так глубоко скрыта?

159
задан ivan_pozdeev 22 July 2014 в 09:23
поделиться