ACF在发布对象字段中按选项订购

时间:2019-05-31 05:44:48

标签: php wordpress advanced-custom-fields

我有一个职位类型的列表。在每个清单中,都有一个名为package的发布对象,该对象连接到另一个发布类型的包。然后,每个包都附有一个名为sort的字段。我需要能够使用sort值对列表进行排序。

add_action('pre_get_posts','alter_query');
function alter_query($query) {
    global $wp_query;

    if( $query->is_main_query() && is_post_type_archive( 'listing' ) ) {

        // Package is a post object attached to the listing post type. 
        // It allows you to select from a packages post type.
        $package = get_field('package');

        // Sort is a numeric field attached to the packages post type.
        $sort = get_field('sort',$package->post_ID);

        $query->set('orderby', array( 
          ...
        ));

        remove_all_actions ( '__after_loop');
    }
}

0 个答案:

没有答案