首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress自定义查询

WordPress自定义查询
EN

WordPress Development用户
提问于 2010-03-11 19:14:04
回答 2查看 928关注 0票数 3

我有使用自定义字段作为开始日期和结束日期的帖子。query_posts返回一个存在于我正在筛选的类别中的帖子数组。如何使用日期为03/11/2010而不是完整数组的自定义字段查询帖子。分页工作在完整数组上,因此它返回所有的posts。我可以使用if else只显示今天更新的帖子,然后分页不起作用。我需要构建一个定制的mysql查询吗?

EN

回答 2

WordPress Development用户

发布于 2010-03-11 22:05:26

可以使用以下筛选器query_varsposts_joinposts_whereposts_groupby创建自定义查询。这是通往自定义查询的法典链接。这里列出了一些例子以寻求帮助。

票数 1
EN

WordPress Development用户

发布于 2013-11-22 07:58:03

您可以使用WP_Query使用meta_query来完成这一任务。

代码语言:javascript
复制
$my_query = new WP_Query( array(
    'meta_query' => array(
        array(
            'key' => 'date_field',
            'value => '03/11/2010',
            'compare' => '='
        )
    )
) );

默认情况下,它将搜索已发布的帖子。

我还建议以yyyy/mm/dd格式存储日期。如果这样做,按此字段进行排序将容易得多。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/13126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档