今天,把博客的文章归档页面建立好了,这样就可以在一个页面中查阅到本博客发表的所有文章,而且还提供了筛选功能,可以查阅到指定作者、指定年份、甚至指定月份发表的所有文章。

博客的文章归档与相关文章功能,相辅相成,为大家提供了一个相对较简单的聚合式阅读体验,希望大家能喜欢。查看本博客全部文章可通过点击导航栏中的文章归档按钮进入。

下面介绍下如何为WordPress博客添加文章归档功能,其实就是一个插件:WP-EasyArchives。此外,还会附带介绍下另一个文章归档插件:Clean Archives Reloaded。这两个插件都很优秀,自己择优取舍。

WP-EasyArchives插件

WP-EasyArchives插件是由一位名叫MG12的网友所设计,在你的WordPress 页面上按月份显示树形结构文章存档列表。该插件支持过滤功能,,可以按文章作者和月份进行筛选显示; 它使用缓存处理,,执行速度快; 对代码结构进行过优化, 对搜索引擎十分友好。具体风格和示例可查看本博客的文章归档页面。

使用方法

在WordPress后台输入该插件名称,直接安装,然后根据喜好在后台自行设置下。安装插件并激活后,还要做一些事情,如下所述:

1,复制一份主题下的page.php,并把文件名改为archives.php,在其头部修改模板名称(Template Name):

/**
Template Name: archives
 *
 * @package Suffusion
 * @subpackage Templates
 */

 然后用:

<?php wp_easyarchives(); ?>

 替换:

<?php suffusion_content(); ?>

 并屏蔽或删除模板中评论调用函数等一些无关代码。

最后的archives.php代码如下:

<?php
/**
Template Name: archives
 *
 * @package Suffusion
 * @subpackage Templates
 */

get_header();
?>

<div id="main-col">
<?php
suffusion_page_navigation();
suffusion_before_begin_content();
?>
	<div id="content">
<?php
global $post;
if (have_posts()) {
	while (have_posts()) {
		the_post();
		$original_post = $post;
?>
		<div <?php post_class('fix'); ?> id="post-<?php the_ID(); ?>">
<?php suffusion_after_begin_post(); ?>
			<div class="entry-container fix">
				<div class="entry fix">
					<?php wp_easyarchives(); ?>
				</div><!--/entry -->
			<?php
				// Due to the inclusion of Ad Hoc Widgets the global variable $post might have got changed. We will reset it to the original value.
				$post = $original_post;
				suffusion_after_content();
			?>
			</div><!-- .entry-container -->
<?php
//suffusion_before_end_post();
//comments_template();
?>

	</div><!--/post -->

<?php
	}
} 
?>
</div></div>
	<?php get_footer(); ?>

 2,新建一个页面文件,右下选择“archives”模板,就样就完成了一个文章存档页面的创建,如果没有在导航栏中出现,需要对主题的导航栏进行相关设置。

 Clean Archives Reloaded插件

相对上述WP-EasyArchives插件,Clean Archives Reloaded插件的使用则相对简单多了,只是在suffusion主题中,它的收缩和扩展功能不起作用,所以才使用了WP-EasyArchives插件。

Clean Archives Reloaded插件安装并启用后,新建一个页面,切换到HTML模式,输入:

本博共有 [cartotalposts] 篇文章:

[cleanarchivesreloaded]

这个插件的使用示例和效果可在该插件作者的博客中看到,地址:http://www.finalgear.com/post-archives/

» 文章出处: reille博客—http://velep.com , 如果没有特别声明,文章均为reille博客原创作品
» 郑重声明: 原创作品未经允许不得转载,如需转载请联系reille#qq.com(#换成@)
分享到:

 Leave a Reply

(必须)

(我会替您保密的)(必须)

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

   
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量