将TAX_QUERY添加到$QUERY_STRING

时间:2017-01-02 作者:Stefan

我需要调整循环中的查询。php,根据$\\u请求参数添加tax\\u查询。我试过这样的

$argsExtended = array(
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'my_custom_tag\',
            \'field\' => \'slug\',
            \'terms\' => array( \'my_tag_slug\' ),
            \'operator\' => \'in\',
        ),
    )
);
$args = array_merge( $wp_query->query_vars, $argsExtended );
query_posts( $args );
但这似乎不起作用。有什么想法吗?

1 个回复
最合适的回答,由SO网友:sdx11 整理而成

最好的方法是WP_Query

$query = new WP_Query(
\'post_type\' => \'post\',
\'tax_query\' => array(
        array(
            \'taxonomy\' => \'my_custom_tag\',
            \'slug\' => \'slug\',
            \'terms\' => array( \'my_tag_slug\' ),
            \'operator\' => \'in\',
        ),
    )
);
您应该像这样执行ajax回调

add_action( \'wp_ajax_my_action\', \'my_action\' );

function my_action(){
//my custom code ...
}

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp