Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
在Wordpress中使用WP_查询创建复杂查询_Wordpress - Fatal编程技术网

在Wordpress中使用WP_查询创建复杂查询

在Wordpress中使用WP_查询创建复杂查询,wordpress,Wordpress,这里是一个复杂的查询,我们使用WP\u查询构建了它。它应当: 忽略邮政id 191 及 选择所有带有“reihenfolge”“projekt”的帖子, “每页帖子数”=>18, '元查询'=>数组('关系'=>'和', 数组('post__not_in'=>array(191)), 数组('meta_key'=>'reichenfolge', “meta_value_num”=>“18”, “meta_compare'=>”您的参数完全错误。数组中的所有参数都无效 post\u not\u

这里是一个复杂的查询,我们使用WP\u查询构建了它。它应当:

  • 忽略邮政id 191
  • 选择所有带有“reihenfolge”“projekt”的帖子, “每页帖子数”=>18, '元查询'=>数组('关系'=>'和', 数组('post__not_in'=>array(191)), 数组('meta_key'=>'reichenfolge', “meta_value_num”=>“18”, “meta_compare'=>”您的参数完全错误。数组中的所有参数都无效

    • post\u not\u in
      应该在外部您的
      meta\u查询

    • meta_key
      meta_value_num
      meta_compare
      都是无效的参数内部a
      meta_查询
      。此参数在外部a
      meta_查询

    您的查询应该是这样的

    $args_projekte = array(
        'post_type' => 'projekt',
        'posts_per_page' => 18,
        'post__not_in' => array( 191 ),
        'orderby' => 'rand',
        'meta_query' => array(
            'relation' => 'AND',
            array(
                'key' => 'reihenfolge',
                'value' => '18',
                'compare' => '<='
            ),
            array(
                'key' => '_thumbnail_id'
            ),
        ),
    );
    
    $args\u projekte=数组(
    “post_type”=>“projekt”,
    “每页帖子数”=>18,
    'post__not_in'=>数组(191),
    'orderby'=>'rand',
    “元查询”=>数组(
    '关系'=>'和',
    排列(
    'key'=>'reichenfolge',
    '值'=>'18',
    
    “compare”=>“你不能在meta\u查询数组中使用”post\u not\u in“。我添加了”type”=>“numeric”以确保meta键“reihenfolge”被视为一个数字,以确保一致性:-)。很高兴它对你有用。享受:-)
    $args_projekte = array(
        'post_type' => 'projekt',
        'posts_per_page' => 18,
        'post__not_in' => array( 191 ),
        'orderby' => 'rand',
        'meta_query' => array(
            'relation' => 'AND',
            array(
                'key' => 'reihenfolge',
                'value' => '18',
                'compare' => '<='
            ),
            array(
                'key' => '_thumbnail_id'
            ),
        ),
    );