首页 » 建站技术 » WordPress » 浏览内容

使用Clean Archives Reloaded生成文章存档页


2011-01-08 01:04:57 2,609 0 发表评论 字体: 作者:C.K.
标签: JqueryWordPress备忘

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

首先下载这个插件,这不用说了,这里下载。然后解压,上传到你的插件目录(wp-content/plugins/),在后台激活这个插件。

接着注意你的theme目录,里边是不是有一个page.php的文件。

我们以这个文件为蓝本,制作一个新的存档页面模版。

使用editplus之类的编辑器打开page.php文件,

在第一行添加(暂时以我的theme为例子):

<?php
  • /*
  • Template Name: archives
  • */
  • ?>
  • 这一步完成页面模版,上边的代码是为了使得程序识别这个模版。接着在page.php中寻找以下代码:

    <?php the_content(); ?>

    (或者这部分在每个theme中不完全一样,总之找到包含the_content的这行)
    将其替换成

    <h1><?php if (function_exists('car_total_posts')) { echo "本博创建以来共有 " . car_total_posts() . " 篇日志"; } ?></h1><br /><?php if (function_exists('clean_archives_reloaded')) { clean_archives_reloaded(); } ?>

    这一步将页面中的具体内容替换为插件产生的归档内容。
    在后台设置中按照下图勾选 [ 只有在显示存档页面时才载入Javascript文件 ]。


    在主题文件中你创建的归档页面archives.php中插入

    <script type="text/javascript">
  • jQuery(document).ready(function() {
  • $('.car-monthlisting').hide();
  • $('.car-monthlisting:first').show();
  • $('.car-yearmonth').click(function() {
  • $('.car-monthlisting').slideUp(300);
  • $(this).next().slideDown(500);
  • });
  • $('.car-toggler').click(function() {
  • if ( '展开所有月份' == $(this).text() ) {$(this).parent('.car-container').find('.car-monthlisting').slideDown(500);$(this).text('折叠所有月份');}
  • else {$(this).parent('.car-container').find('.car-monthlisting').slideUp(300);$(this).text('展开所有月份');}
  • return false;});
  • });
  • </script>
  • 到此页面模版完成,然后将文件另存,比如存为archives.php(用uft-8格式存)。

    上传archives.php文件到你的theme目录下,然后进入wordpress后台,新建一个页面,然后找到页面模版的选项,选择刚才我们制作的那个模版archives,然后完成,保存发布这个新建的页面。

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5066 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14166837 位访客

    广告区 Guǎng Gào