Wordpress按类别获取帖子

时间:2015-01-10 14:03:00

标签: wordpress

我想在我的标题上发帖子。 按类别划分零件,像这样。

A Category
Post1
Post2
Post3
B Category
Post1
Post2
Post3

我不想使用很多自定义的sql查询。

我可以只做一次查询吗?

1 个答案:

答案 0 :(得分:0)

应该这样做:

<?php
add_filter('posts_join', create_function('$a', 'global $wpdb; return $a . " INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) ";'));
add_filter('posts_where', create_function('$a', 'global $wpdb; return $a . " AND $wpdb->term_taxonomy.taxonomy = \'category\'";'));
add_filter('posts_orderby', create_function('$a','global $wpdb; return "$wpdb->term_taxonomy.term_id DESC";'));
query_posts($wp_query->query_vars);
?>
<?php while ( have_posts() ) : the_post() ?>