将 wp_query 个参数转换为 Visual Composer Post 网格的查询字符串
Convert wp_query arguments into query string for Visual Composer Post Grid
我有一个 wp_query 如下:
$the_query = new WP_Query( array(
'post_type' => 'Session',
'meta_query' => array(
'relation' => 'AND',
'track_clause' => array(
'key' => 'track',
'compare' => 'EXISTS',
),
'start_date_clause' => array(
'key' => 'start_date_and_time',
'compare' => 'EXISTS',
'type' => 'DATETIME',
),
'zoom_clause' => array(
'key' => 'zoom_recording_link',
'value' => '',
'compare' => '!=',
),
),
'orderby' => array(
'start_date_clause' => 'ASC',
'track_clause' => 'ASC',
),
'posts_per_page' => '-1',
));
但是,我现在想将此查询与 Wp Bakery Visual Composer Post Grid 一起使用,这基本上要求我将上面的代码表示为 URL
中的查询字符串
为了尝试让它发挥作用,我将以下内容作为 URL
post_type=session&post_status=publish&posts_per_page=-1&meta_query[relation]=and&meta_query[0]=track_clause&meta_query[0][key]=track&meta_query[0][compare]=EXISTS&meta_query[1]=start_date_clause&meta_query[1][key]=start_date_and_time&meta_query[1][compare]=EXISTS&meta_query[1][type]=DATETIME&meta_query[1]=zoom_clause&meta_query[2][key]=zoom_recording_link&meta_query[2][value]=''&meta_query[2][compare]=!=&orderby[0][start_date_clause]=ASC&orderby[1][track_clause]=ASC
然而,虽然排序有效,但它显示了所有的帖子,这不是我所期望的。我认为我的 URL 有问题?谁能提供一些指导?
我现在整理了这个。我发现这个 https://sandbox.onlinephpfunctions.com/code/5c2bc6ddd37a02fc8facf4f227176e262854b92e 可以让我将查询转换为 URL
我有一个 wp_query 如下:
$the_query = new WP_Query( array(
'post_type' => 'Session',
'meta_query' => array(
'relation' => 'AND',
'track_clause' => array(
'key' => 'track',
'compare' => 'EXISTS',
),
'start_date_clause' => array(
'key' => 'start_date_and_time',
'compare' => 'EXISTS',
'type' => 'DATETIME',
),
'zoom_clause' => array(
'key' => 'zoom_recording_link',
'value' => '',
'compare' => '!=',
),
),
'orderby' => array(
'start_date_clause' => 'ASC',
'track_clause' => 'ASC',
),
'posts_per_page' => '-1',
));
但是,我现在想将此查询与 Wp Bakery Visual Composer Post Grid 一起使用,这基本上要求我将上面的代码表示为 URL
中的查询字符串为了尝试让它发挥作用,我将以下内容作为 URL
post_type=session&post_status=publish&posts_per_page=-1&meta_query[relation]=and&meta_query[0]=track_clause&meta_query[0][key]=track&meta_query[0][compare]=EXISTS&meta_query[1]=start_date_clause&meta_query[1][key]=start_date_and_time&meta_query[1][compare]=EXISTS&meta_query[1][type]=DATETIME&meta_query[1]=zoom_clause&meta_query[2][key]=zoom_recording_link&meta_query[2][value]=''&meta_query[2][compare]=!=&orderby[0][start_date_clause]=ASC&orderby[1][track_clause]=ASC
然而,虽然排序有效,但它显示了所有的帖子,这不是我所期望的。我认为我的 URL 有问题?谁能提供一些指导?
我现在整理了这个。我发现这个 https://sandbox.onlinephpfunctions.com/code/5c2bc6ddd37a02fc8facf4f227176e262854b92e 可以让我将查询转换为 URL