什么 PHP 代码可以用来检索 WordPress 主题中的当前页面名称?
我目前看到的所有解决方案:
the_title()
get_page()->post_name
get_post()
但是这些对于包含文章条目的页面不起作用。它们都将返回最新博客条目的名称。
换句话说,假设你在 WordPress 中创建了一个名为“ My News”的页面。此页被设置为“发布页”。在页面中添加一些文章。 现在,什么 API 可以用来检索字符串“ my-news”而不是最新帖子的名称?
我发现了下面这个变量似乎有效。
$wp_query->queried_object->post_name
这实际上是页面名称(slug)的 URL 友好版本,这也是我一直在寻找的。这是用默认模板(二十十)测试的。我真的不知道为什么下面给出的两个变量在我的网站上不起作用。感谢 对于 print_r()
的提示。
为什么这些信息隐藏得这么深?