以防万一:如果我想在类别帖子中显示热门帖子。因此,当我打开“XXX”或“YYY”类别时,将首先显示“XXX”或“YYY”类别中的热门帖子。
答案 0 :(得分:1)
问题标题有点令人困惑。有一种方法可以通过评论计数来获取“热门”帖子,但是你问题标题中的“按视图”表明你正在寻找一种不同的方式来实现它吗?
。
如果您想通过发布视图检查帖子的受欢迎程度......
首先,您需要在每个帖子中添加“观看次数”。 这里有一个完整的功能:catWhoCodes
现在你有办法检查哪些帖子很受欢迎 你需要创建一个与当前相关的帖子列表 类别,但按帖子计数过滤...这里很简单 如何去做。
<?php
$category = get_category( get_query_var( 'cat' ) );
$curCatId = $category->cat_ID;
$args = array(
'numberposts' => 10,
'cat' => $curCatId,
'meta_key' => 'views',
'orderby' => 'meta_value_num',
'order' => 'DESC'
);
$popPosts = get_posts( $args );
echo '<ul>';
foreach ( $popPosts as $popPost ) {
setup_postdata( $popPost );
echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
}
echo '</ul>';
wp_reset_postdata();
?>
。
按评论计数获得热门帖子
<?php
$category = get_category( get_query_var( 'cat' ) );
$curCatId = $category->cat_ID;
$args = array(
'numberposts' => 10,
'cat' => $curCatId,
'orderby' => 'comment_count'
);
$popPosts = get_posts( $args );
echo '<ul>';
foreach ( $popPosts as $popPost ) {
setup_postdata( $popPost );
echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
}
echo '</ul>';
wp_reset_postdata();
?>
。
相关:
。
祝你好运,
Sagive。