привет, вы пробовали что-то вроде
$args = array(
'post_type'=> 'custom-post-type',
'order' => 'ASC',
'orderby' => 'title',
'tag' => 'your-custom-post-tag', // use this if its a tag
'cat' => 'your-custom-category', // use this is its a category
'posts_per_page' => 30,
'post_status' => 'publish'
);
query_posts( $args );
тогда просто используйте базовый цикл, который вы использовали?