访问特定类别的链接/网址时,如何显示最近十个特定类别的帖子

时间:2014-12-26 05:40:04

标签: php wordpress plugins

当我访问mysite.com/category/***时它只显示该类别的最后一篇文章。 但我希望它显示该类别的近十篇帖子。

简而言之...... 我希望我的网站http://bishwash.com.np/category/entertainment/能够显示http://www.onlinekhabar.com/category/bichitra-world/

等帖子

5 个答案:

答案 0 :(得分:0)

你可以使用wp_recent_posts获取最近的帖子($ arg,ARRAY_A);

 <?php $args = array(
'numberposts' => 10,
'offset' => 0,
'category' => 1,
'orderby' => 'post_date',
'order' => 'DESC',
'include' => ,
'exclude' => ,
'meta_key' => ,
'meta_value' =>,
'post_type' => 'post',
'post_status' => 'publish',
'suppress_filters' => true );

$recent_posts = wp_get_recent_posts( $args, ARRAY_A );

?>

答案 1 :(得分:0)

您可以使用get_posts来检索帖子。

    <ul>
        <?php
            global $post;
            $myposts = get_posts('numberposts=5&category=1');
            foreach($myposts as $post) :
        ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        <?php endforeach; ?>
    </ul>

category=1更改为您的类别ID编号。如果您要从XYZ类别发帖并且XYZ类别有13 ID号,那么它就像这样{ {1}}。

答案 2 :(得分:0)

在<。p>之前的category.php页面中

<?php if ( have_posts() ) : ?>

//paste the following code

$catID = the_category_ID();
$args = array( 'numberposts' => '10','category' => $catID);
$recent_posts = wp_get_recent_posts( $args );
setup_postdata($recent_posts);

在循环结束时

wp_reset_postdata();

答案 3 :(得分:0)

在设置中为所有索引类型页面(包括主页和档案和类别​​)全局设置帖子数量,阅读

看来你把它限制在1?然后将它设置为10更好的设计,因为它将适用于所有页面,并为主页设计一个特定的模板,您可以使用给定的方法限制帖子的数量。

您可以通过两种方式实现这一目标: - 使用特定查询构建页面模板,使用此模板创建页面,并在设置中将其定义为主页 - &gt;读 - 在主题中创建一个home.php文件

在这两种情况下,最好有一个子主题,而不是在主题更新时松散修改。

答案 4 :(得分:0)

创建模板(sample.php)并编写类似

的代码
$catquery = new WP_Query( 'cat=3&posts_per_page=10' ); 

或使用CATEGORYNAME

注意:当我们点击链接时,它会重定向到sample.php,类别名称是动态的,这意味着当我们点击其自动存储到CATEGORYNAME

的类别时