当我访问mysite.com/category/***时它只显示该类别的最后一篇文章。 但我希望它显示该类别的近十篇帖子。
简而言之...... 我希望我的网站http://bishwash.com.np/category/entertainment/能够显示http://www.onlinekhabar.com/category/bichitra-world/
等帖子答案 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