Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于post_元值的WordPress OrderBY_Php_Wordpress - Fatal编程技术网

Php 基于post_元值的WordPress OrderBY

Php 基于post_元值的WordPress OrderBY,php,wordpress,Php,Wordpress,我的帖子里有两个元键。i、 e开始年份和结束年份 起始年和结束年都是可选字段。如果它们是空的,我会像0000一样存储。 我想获取这样的记录: 空头一年先来 按描述中的“结束年”和“开始年”排序 阅读wp\u查询文档 <?php $args = array( 'post_type' => 'post', 'meta_query' => array( 'end_year' => array( 'key'

我的帖子里有两个元键。i、 e开始年份和结束年份

起始年和结束年都是可选字段。如果它们是空的,我会像0000一样存储。 我想获取这样的记录:

  • 空头一年先来
  • 按描述中的“结束年”和“开始年”排序

  • 阅读
    wp\u查询
    文档

    <?php
    
    $args = array(
        'post_type'  => 'post',
        'meta_query' => array(
            'end_year' =>    array(
                'key'     => 'end_year',
                'compare' => 'EXISTS'
            ),
            'start_year' =>    array(
                'key'     => 'end_year',
                'compare' => 'EXISTS'
            )
        ),
        'orderby'  => array( 'start_year' => 'DESC', 'end_year' => 'DESC' )
    );
    $query = new WP_Query($args);
    

    “我想要”不是一个问题,这个网站也不是一个代码编写服务。您需要解释您已经尝试了什么,以及它的具体问题是什么。这项工作是因为,我要求首先使用空数据结束年,然后按照降序使用结束年和开始年吗