Wordpress如何检查它是POST还是PAGE

时间:2010-11-27 06:21:22

标签: wordpress

如何检查文章是WordPress中的帖子还是页面?

7 个答案:

答案 0 :(得分:33)

您可以使用is_page()is_single()功能。

答案 1 :(得分:6)

如果您正在浏览一组帖子/页面(例如,在搜索结果页面上),那么is_single()is_page()将无法使用。在这种情况下,您可以获取全局$post对象(类型为WP_Post)并检查$post->post_type属性。可能的值包括' post'和'页'。

答案 2 :(得分:1)

is_singular()为单个帖子,页面或附件

返回true

答案 3 :(得分:0)

如果您希望y知道列出帖子的页面,并且您正在使用配置中的帖子页面选项,则应使用is_home()

答案 4 :(得分:0)

您还可以使用get_post_type()功能。

if (get_post_type() === 'post') {
    // POST
}

if (get_post_type() === 'page') {
    // PAGE
}

答案 5 :(得分:-1)

你的意思是is_single()如果是帖子会返回true吗? (不是一页),我是对的,

我喜欢这样,我认为你错了,因为我有一个插件只在帖子上显示一些文字,我正在使用is_single()但它也在页面上显示。

请建议。

由于

答案 6 :(得分:-1)

这适用于开发人员,如果您不是开发人员,还可以查看当前页面类型。您只需检查特定页面并查看正文标记。如果使用基本的WordPress规则构建主题,则body标签具有与页面或单页相关的类。这些类可能包括帖子类型,模板名称,文件名,页面ID等等。