十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
调用某个分类下的文章
为安远等地区用户提供了全套网页设计制作服务,及安远网站建设行业解决方案。主营业务为成都网站设计、做网站、安远网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
?php $rand_posts = get_posts('numberposts=5category=1orderby=date');foreach($rand_posts as $post) : ?
lia href="?php the_permalink(); ?"?php the_title(); ?/a/li
?php endforeach;?
上面的数字5是调用的数量 1是调用的分类 同一个页面这个代码可以多次使用,所以可以调用多个分类的文章。
你先去看你主题的分页函数, 一般是在functions.php里面, 一般分页函数有个参数控制显示页数的, 如果有, 你就在调用的地方改个参数或者改默认参数值就好了
利用代码如下:
调用方式: ?php pagenav($query_string); ?
在functions.php中添加:
//pagenav
function pagenav($query_string){
global $posts_per_page, $paged;
$my_query = new WP_Query($query_string ."posts_per_page=-1");
$total_posts = $my_query-post_count;
if(empty($paged))$paged = 1;
$prev = $paged - 1;
$next = $paged + 1;
$range = 4; // only edit this if you want to show more page-links
$showitems = ($range * 2)+1;
$pages = ceil($total_posts/$posts_per_page);
if(1 != $pages){
echo "div class='pagination'";
echo ($paged 2 $paged+$range+1 $pages $showitems $pages)? "a href='".get_pagenum_link(1)."'最前/a":"";
echo ($paged 1 $showitems $pages)? "a href='".get_pagenum_link($prev)."'上一页/a":"";
for ($i=1; $i = $pages; $i++){
if (1 != $pages ( !($i = $paged+$range+1 || $i = $paged-$range-1) || $pages = $showitems )){
echo ($paged == $i)? "span class='current'".$i."/span":"a href='".get_pagenum_link($i)."' class='inactive' ".$i."/a";
}
}
echo ($paged $pages $showitems $pages) ? "a href='".get_pagenum_link($next)."'下一页/a" :"";
echo ($paged $pages-1 $paged+$range-1 $pages $showitems $pages) ? "a href='".get_pagenum_link($pages)."'最后/a":"";
echo "/div\n";
}
}
在sytle.css下面添加
/*分页的样式 */
.pagination{ margin:0 10px 10px 15px;line-height:23px;text-align:center;}
.pagination span, .pagination a{font-size:12px;margin: 2px 6px 2px 0;background:#fff;border:1px solid #ccc;color:#787878;padding:2px 5px 2px 5px;text-decoration:none;}
.pagination a:hover{background: #8cb900;border:1px solid #436206;color:#fff;font-size:12px;padding:2px 5px 2px 5px;}
.pagination .current{background: #8cb900;border:1px solid #436206;color:#fff;font-size:12px;padding:2px 5px 2px 5px;}
如果不懂代码的话建议用插件,可以百度一下
posts和pages的区别:指代不同、用法不同、侧重点不同。
1、指代不同
posts:指的是岗位;帖子;邮件
pages:指的是页数。
2、用法不同
posts:post作“柱子”“杆子”“桩”解时,引申可表示“标志”,往往指竞赛或赛马的终点标志,作此解时,常用作单数,其前要加定冠词the。
post作“邮政,邮递”解时,指通过邮局系统把信件或其他物(体)由一个地方寄到另外一个地方的行为,通常与the连用,只用作单数形式。
post也可作“一件邮件”解,常与the连用。
post还可表示“投邮的地方(如邮局、信筒),收信的时间”
pages:page的基本意思是“页”,指书刊、杂志等的一页或报纸等的一版,也可指纸的一张,还可指报纸的“专页”。
page也可指可写入书中的历史事件或时期。
3、侧重点不同
posts:page通常按字母排序,但是我们可以改变排序的方式。
pages:page页面不会出现在RSS源中,读者需要访问博客才能看到page页面的更新情况。