默认环境下,你的 WordPress 博客首页会显示最近颁发的数篇日志,并且在页面的底部会带有指向昔日志的导航链接。在本日的这篇日志中,我们将要接头的一个问题是,是否可以在本身的博客上别的定制一个带有导航条的页面用来专门显示日志的呢?谜底虽然是必定的了,因为在 WordPress中,要建造一个页面是相当简朴的工作。
假如是这样的话,我们可以通事靠山的“阅读配置”将这个日志页面设定为首页;可能也可以将其它的静态页面(假如存在的话)设定为首页,然后再将这个日志页面链接放到首页显著的位置上(好比菜单栏,可以利用自界说菜单成果啊),也就是说,日志页面与其它页面分隔来了,成为了一个独立的页面。本文下面就为各人先容一下建造一个独立日志页面的简朴进程。
为了在这个独立页面上显示日志,我们将要利用到 WordPress 的 WP_Query 类,操纵十分简朴,分为两个步调。
1.建设一个页面模板首先是建设一个空缺的页面模板,可以将此模板定名为 page-blog.php,意即专门用来存放博客日志的页面。好了,模板中将包括以下代码,留意个中的模板名称是“blog”:
<?php/*
Template Name: Blog
*/
?>
<?php get_header(); ?>
<article>
<?php // Display blog posts on any page @
$temp = $wp_query; $wp_query= null;
$wp_query = new WP_Query(); $wp_query->query('showposts=5' . '&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<h2><a href=http://down.chinaz.com/"<?php the_permalink(); ?>" title="Read more"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<?php if ($paged > 1) { ?>
<nav id="nav-posts">
<div class="prev"><?php next_posts_link('« Previous Posts'); ?></div>
<div class="next"><?php previous_posts_link('Newer Posts »'); ?></div>
</nav>
<?php } else { ?>
<nav id="nav-posts">
<div class="prev"><?php next_posts_link('« Previous Posts'); ?></div>
</nav>
<?php } ?>
<?php wp_reset_query(); ?>
</article>
<?php get_footer(); ?>
这是一个较量简朴的页面模板,默认显示最新的5篇日志,即'showposts=5' ,可以本身修改一下它的值;假如日志数量高出5篇,页面下面会带有导航链接'«Previous Posts',同样可以修改其显示的文字或样式。
日志页面建设今后,将其上传至本身处事器上博客主题目次下即可。
2.添加新页面登录 WordPress 靠山,去到“添加新页面”页面,建设一个新页面,名称可定为Blog(博客)或其它,页面属性这边,模板就选择之前建设的“blog”,然后点击“颁发页面”,OK!
小结对付很多利用 WordPress 搭建的网站(好比一些CMS)来说,建设独立日志页面相当常见,也很有用。
原文地点:
WordPress v3.5.2 简体中文版下载