WordPress: modificare l'ordine dei custom post type in una tassonomia

In WordPress è semplice modificare l'ordinamento dei custom post type in una tassonomia.

La soluzione è la seguente:


function my_order_cpts( $query ) {
	
	if( is_admin() ) {
		
		return $query;
		
	}
	

	
	if( $query->is_tax( 'my_taxonomy' ) ) {
		
		$query->set( 'orderby', 'meta_value_num' );	
		$query->set( 'meta_key', 'my_order' );	 
		$query->set( 'order', 'ASC' ); 
		
	}

	return $query;

}

add_action( 'pre_get_posts', 'my_order_cpts' );