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