Support

Account

Home Forums General Issues Sorting posts by custom field's custom order Reply To: Sorting posts by custom field's custom order

  • It would be this way (notice the orderby and meta_key properties):

    
    $facultys = get_posts(array(
    	'post_type’ => 'faculty’,
    	'order’ => 'ASC’,
    	'orderby' => 'meta_value', 
    	'meta_key' => 'role'
    	'meta_query’ => array(
    		array(
    			'key’ => 'location’,
    			'value’ => ”,
    			'compare’ => 'LIKE’,
    		),
    		array(
    			'key’=> 'role’,
    			'value’ => ”,
    			'compare’ => 'LIKE’,
    		)
    	)
    ));
    
    

    But, it seems that you want to order the post in a specific custom order which is not alphabetical or numerical (I’m saying that because ‘Assistant Teacher’ is after ‘Teacher’, while the rest are in a alpha order). In that case, you should create four get_posts queries (it could be the same in a loop, only changing the role value), each query with the specific role.

    More useful info