【问题标题】:How to add a new sortable date meta to a custom post type如何将新的可排序日期元添加到自定义帖子类型
【发布时间】:2018-10-27 14:58:45
【问题描述】:

寻找一个正确方向的点,我一直在为一个网站开发一个事件插件,一个非常简单的插件,添加一个名为事件的自定义帖子类型,添加一些自定义分类法,使用 ACF 将字段添加到CPT。

但我需要添加“开始日期和时间”和“结束日期和时间”字段,以便我能够在管理端按开始日期/时间排序,并且能够当我查询帖子时也按它们排序。

我认为我可以使用 ACF 日期/时间字段来执行此操作,但它只是不玩球。有什么想法吗?

【问题讨论】:

  • 您使用的是哪个事件插件?我认为基本事件插件包含开始和结束日期

标签: wordpress


【解决方案1】:

如果我理解正确,您想按元值对结果进行排序吗?该元值是日期/时间字段。在您的循环中,您可能想尝试以下方式:

$your_custom_query = new WP_Query( array(
'meta_query' => array(
        'relation'    => 'AND',
        'date_clause' => array(
            'key'     => 'date_time_meta_key_here',
            'compare' => 'EXISTS',
        )
    ),
    'orderby'    => 'date_clause'
));

在此处查看原始 wordpress 文档以获取更多信息:https://make.wordpress.org/core/2015/03/30/query-improvements-in-wp-4-2-orderby-and-meta_query/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2012-07-29
    • 2017-05-21
    • 2021-02-09
    • 2011-11-19
    • 2013-08-04
    • 1970-01-01
    相关资源
    最近更新 更多