如果帖子正文为空,则不显示帖子

时间:2011-04-03 作者:Radek

我有一个自定义的帖子类型sites 通过注册register_post_type 我的首页显示我的最新帖子。包括来自的帖子sites.

我有没有办法把它设置好posts from sites (自定义帖子类型)具有no post body (无内容)将NOT 是否显示?

自定义帖子类型的正文不重要,标题是。我为自定义帖子类型引入了自定义字段。我从自定义帖子中列出了一个列表,其中大多数没有任何正文。所以我不想显示它们。这只会使网络更难阅读。我只想显示具有正文的自定义帖子。

我没有修改循环。

如何修改循环(引入自定义查询)作为插件的一部分?

2 个回复
SO网友:cwd

默认情况下,如果在Wordpress中创建新帖子,或基于帖子创建自定义帖子类型,并填写标题但没有正文,然后按“发布”,则会将其保存为草稿,而不是实际发布。如果帖子保存为草稿,则在循环过程中不会显示在帖子列表中。

你能详细说明一下你为什么要努力做到这一点吗?对于更大的目标,可能有一个更简单的解决方案。

然而,如果您确实希望它完全按照指定的方式工作,那么您需要专门修改哪些帖子通过循环,您需要运行custom query.

您是否已经通过添加参数或执行自定义查询来修改循环?如果是这样的话,请先发布一下。

SO网友:kaiser

就拿这个$post 对象并写入

if ( ! $post->post_content )
    continue;
如果帖子没有内容,则跳过当前循环的“回合”。

结束

相关推荐