按元值对 wp_query 进行排序

2023-12-01

我有一个自定义帖子类型,即作品集,我需要能够按元值(即作者姓名)对其进行排序 ::: 我已经尝试了几个示例,但没有任何效果 ::: 任何帮助将不胜感激 :::

My Code

$args = array(
    "post_type" => "portfolio",
    "meta_key" => "authors_name",
    "orderby" => "meta_value",
    "order" => "ASC"
);

$custom_query = new WP_Query( $args );

这也不起作用

$args = array(
    "post_type" => "portfolio",
    "meta_key" => "authors_name",
        'meta_query' => array(
            array(
                'key' => 'authors_name',
            ),
            ),
            'orderby' => 'meta_value',
            'order' => 'ASC',
);

我能够使用 add_filter('pre_get_posts' ::: 本质上这就是我的脚本现在的样子 ::: 来解决这个问题

function laudes_order( $wp_query ) {

        $wp_query->set('meta_key', 'authors_name');
        $wp_query->set('orderby', 'meta_value');
        $wp_query->set('order', 'DESC');

}

add_filter('pre_get_posts', 'laudes_order');


$args = array(
    "post_type" => "portfolio",
);


$custom_query = new WP_Query( $args );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按元值对 wp_query 进行排序 的相关文章

随机推荐