我对type
以及category
.
如何返回type
单个职位的任期category
?
我知道我可以做到:
// Final array of all types:
$allTypesFromThisCategory = [];
if (have_posts()) : while (have_posts()) : the_post();
$types = wp_get_post_terms( $post->ID, \'type\' );
foreach($types as $type){
// Pseudo code:
if( ! in_array($type, $allTypesFromThisCategory) ){
// Add the type to the array
$allTypesFromThisCategory[] = $type;
}
}
endwhile; endif;
print_r($allTypesFromThisCategory);
但这有几个问题。
大约有1000个帖子,所以速度会很慢假设posts_per_page
不是-1此查询并不总是反映所有types
在所有帖子中,只有当前页面上的帖子我想写一些
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM ...", OBJECT );
其中
...
表示:
使用当前category
分类法posts
有了这个category
分类ID全选types
它们的分类posts
。。。但问题是我在编写连接和原始SQL方面做得不好。