【问题标题】:How to query wordpress posts by custom field如何通过自定义字段查询wordpress帖子
【发布时间】:2010-09-08 03:20:46
【问题描述】:

我正在尝试在特定类别中发布大量帖子。该帖子将有一个自定义字段,该字段将是一个日期。我需要按类别、自定义字段组织帖子,并且每个帖子页面应按自定义字段的月份分隔。好难解释……

当月的帖子页面。上个月和下个月底部的链接。按自定义字段排序,而不是发布日期。它应该只属于特定类别。

关于我可以做些什么来实现这一点的任何想法?

【问题讨论】:

    标签: wordpress post field


    【解决方案1】:

    您可以做几件事。如果您想按日期排序,您可以在添加帖子屏幕的右侧边栏中修改发布日期。

    如果您希望帖子仅来自某个类别,您可以创建这样的自定义查询

    query_posts('category_name=My Category');
    

    然后使用您的自定义字段排序:orderby=meta_value

    所以完整的查询是:

    query_posts('category_name=My Category&orderby=meta_value&meta_key=dateField')
    

    希望这可以帮助您走上正轨。

    文档:

    http://codex.wordpress.org/Function_Reference/get_post_meta

    http://codex.wordpress.org/Function_Reference/query_posts

    【讨论】:

    • 我曾经对这个帖子做了一个很长的回复,我想它从来没有通过。更改发布日期的问题是 wordpress 然后“安排”帖子。我也需要将来的帖子出现。因此,它必须在自定义字段中完成。我可以查询自定义字段,我可以确保它属于自定义帖子类型,并且所有这些都有效。它以特定的帖子类型显示本月以后的所有帖子。现在剩下的问题是我不想每页显示 10 个,我想显示每个月有多少帖子。每页帖子都是一个月份的名称。
    猜你喜欢
    • 2015-10-24
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多