Extended Live Archive的使用

下载 Extended Live Archive,安装需要 PHP 版本 4.3 ++

目录结构

wp-content

├─plugins
││
│├─af-extended-live-archive
│││af-extended-live-archive-include.php
│││af-extended-live-archive-options.php
│││af-extended-live-archive.php
││├─cache

安装
在 Admin. Panel 中启用这个 plugin 后,在 Admin. Panel 的 Opions 选项中会出现 “Ext. Live Archive” 的设定选项。但要记得点击 “Show Advanced Options Panel” 按鈕,否则可调的选项十分有限。

显示方式的设定

当使用 archives 的顯示方式,当使用月份时,它会使用以下的 HTML 结构来显示 archives 的。

  1. <div id="af-ela">
  2.     <ul id="af-ela-menu">
  3.        <li id="af-ela-menu-chrono">By date</li>
  4.        <li id="af-ela-menu-cats">By category</li>      
  5.        <li id="af-ela-menu-tags">By tags</li>
  6.     </ul>
  7.     <ul id="af-ela-year">
  8.        <li id="af-ela-year-2005">2005</li>
  9.        ...
  10.     </ul>
  11.  
  12.     <ul id="af-ela-month">
  13.        <li id="af-ela-month-5">May</li>
  14.        ...
  15.     </ul>
  16.     <ul id="af-ela-post-chrono">
  17.        <li id="af-ela-post-chrono-...">...</li>
  18.        ...
  19.     </ul>
  20. </div>

而当使用文章时,它会使用以下的 HTML 结构来显示 archives 的。

  1. <div id="af-ela">
  2.     <ul id="af-ela-menu">
  3.        <li id="af-ela-menu-chrono">By date</li>
  4.        <li id="af-ela-menu-cats">By category</li>      
  5.        <li id="af-ela-menu-tags">By tags</li>
  6.     </ul>
  7.     <ul id="af-ela-category">
  8.        <li id="af-ela-category-1">Category #1</li>
  9.        ...
  10.     </ul>
  11.  
  12.     <ul id="af-ela-post-cats">
  13.        <li id="af-ela-post-cats-...">...</li>
  14.        ...
  15.     </ul>
  16. </div>

而当使用 tags时,它会使用以下的 HTML 结构来显示 archives 的。

  1. <div id="af-ela">
  2.     <ul id="af-ela-menu">
  3.        <li id="af-ela-menu-chrono">By date</li>
  4.        <li id="af-ela-menu-cats">By category</li>      
  5.        <li id="af-ela-menu-tags">By tags</li>
  6.     </ul>
  7.     <ul id="af-ela-tag">
  8.        <li id="af-ela-tag-1">Category #1</li>
  9.        ...
  10.     </ul>
  11.  
  12.     <ul id="af-ela-post-tags">
  13.        <li id="af-ela-post-tags-...">...</li>
  14.        ...
  15.     </ul>
  16. </div>

首先它会在主题目录搜索ela.css,如果有就使用,没有就用默认的。如果你想偷懒的话,可直接使用K2的CSS,效果参见本站

在主题中使用

保存以下代码为Archives.php,新建一Page,选择 Page Template为Archives,不用输入任何内容即可。

  1. < ?php
  2. /*
  3. Template Name: Archives
  4. */
  5.  
  6. < ?php get_header(); ?>
  7. <div id="archives">       
  8.     < ?php if (function_exists('af_ela_super_archive')) { ?>
  9.         < ?php af_ela_super_archive(); ?>
  10.     < ?php } ?>
  11. </div>
  12. < ?php get_sidebar(); ?>
  13. < ?php get_footer(); ?>
  14. ?>

作者在 Flickr 中建立了 ELA Support Forum,有问题到那里咨询。

4 comments so far

  1. Albert November 7, 2006 11:03 pm

    很有帮助,可以直接调用K2的CSS,那么能不能直接调用K2的archive模板呢?

  2. gYtHiAlY November 8, 2006 9:45 am

    应该不可以,K2自己重写了好多代码~
    ela.css定义是通用的,没有的话才会使用默认的css
    K2没有仔细研究过,太多了,看着头晕~ :em14:

  3. car factory management October 20, 2007 5:10 am

    car factory management…

    news…

  4. subaru waldorf md October 20, 2007 5:20 am

    subaru waldorf md…

    news…

Leave a comment

Please be polite and on topic. Your e-mail will never be published.