wordpress - アーカイブのタイトルをリスト表示させるプラグイン DC’s nicer archives

リンク先が無くなっていたので、Wordpress Plugin Database へのリンクに変更した
アーカイブを表示させるときにリスト表示させたい。と思うことは無いだろうか? それを実現させるプラグインがこれだ。
DC’s nicer archives (2007-07-31 変更)
サンプル画面
DC's nicer

入手した圧縮ファイルを解凍する。
解凍したフォルダ内にあるnicer_archives.phpを例によってプラグインディレクトリにアップロードし、通常通りプラグインを有効にする。
準備は以上だ。

- 以下2006.09.11 追記 -
独自のテーマを必要とするので、同梱されている以下のファイルを参考に、ご自分の環境にあわせて適宜修正していただきたい。
archive.php , category.php , full.php , search.php
- ここまで -

上記サンプル画面のように表示させるために、archive.php を以下のように書き換えてみた。
 if ( !is_full() ) {
    echo ‘<ul>’;
    if ($posts) {
            start_wp();
            foreach ($posts as $post) {  ?>
           <li> <a href=”<?php echo get_permalink($post->ID) ?>” rel=”bookmark” title=”<?php echo $post->post_title; ?>”><?php echo $post->post_title; ?></a> (<?php the_category(’ ‘); ?>)</li>
                              <?php }
               }
             else { echo ‘<li> エントリはありません </li>’;}
     echo ‘</ul>’;
     }
    else { include “full.php”;}
 else : ?>


このままだとバグがあるので、以下の点を修正してほしい
nicer_archives.php 内の修正箇所
修正前$post->post_category修正後$post->category_id
また、ページナビゲーションが表示されない、とのことなので以下の点を修正
修正前$query_string .= '&orderby=title&order=asc&posts_per_page=9999';修正後$query_string .= '&posts_per_archive_page=-1';
このプラグインについては、以下のサイトも参考にしてほしい。
http://tekapo.com/st/2005/03/16/wp-plugin-dcs-nicer-archives/

【こちらの記事もお奨めです】

※よろしければ投票お願いします。
orz・・・・びみょ~~超普通いいやん?めっちゃいいやん!? 評価:5 (投票回数 2 回)
読み込み中 ... 読み込み中 ...

8 件のコメント

  1. nobu : 07年03月23日(金曜日)18:32

    DC’s nicer archives 良いですね。参考にさせていただきました。

    一つ教えていただきたいのですが、ページの一番下に表示される”【関連記事】”は、どのプラグインを使われているのでしょうか?差し支えなければ、教えていただけるとうれしいです。

     
  2. 店長 : 07年03月23日(金曜日)21:15

    nobuさんこんにちわ

    いくつかやりかたもあるとは思いますが、このブログでは以下の方法を行っております。

    AOINA.COMさん配布の
    UTWによる関連記事表示プラグイン「UTW mod Related Post」
    http://aoina.com/archives/65

    「wordpress 関連記事」などでググるといくつか方法が見つかりますので、お好きな方法を試せば良いかと思われます。

     
  3. ひろみ : 07年11月02日(金曜日)03:08

    店長さんはじめましてこんばんわ!
    検索してたどり着きました。
    DC’s nicer archives 1.1をwpme2.2.3で使って動作させてみたのですが、アーカイブ(カテゴリ)をクリックすると全部の記事のタイトルが表示されてしまいます。
    100件づつとか指定できないでしょうか?
    忙しい中すいませんが、改造方法があればアドバイスをお願い致します><;

     
  4. 店長 : 07年11月02日(金曜日)10:43

    ちょっと、ソースを眺めてみます。
    ずいぶん時間がたったので中身忘れかけていて(涙

     
  5. ひろみ : 07年11月02日(金曜日)17:40

    店長さんお返事有難うございますm(_ _”m)ペコリ
    改造ができそうでしたらいつでもいいのでレスお願いします。
    無理いってごめんなさい。

    wordpressmeの日本語役など活躍してることも初めて知りました(汗)
    wordpressの発展に協力有難うございます。
    mtからの移転組ですが、wpの魅力にひかれて移転しました。
    色んな意味で本当頑張って下さい!

     
  6. 店長 : 07年11月03日(土曜日)13:24

    簡単なことでした。
    ここの設置方法でも紹介していますが

    $query_string .= '&posts_per_archive_page=-1';

    の部分がそのまま1ページの表示数ですね

    $query_string .= '&posts_per_archive_page=20';

    とかにすればいいと思います。
    実際にやってないので、うまく動くか未確認です (;・∀・)

     
  7. ひろみ : 07年11月04日(日曜日)12:12

    店長さん有難うございます
    アドバイス通りにするとうまいこと表示してくれました。
    感謝しております!

     
  8. 店長 : 07年11月04日(日曜日)19:44

    うまくいったようですね。
    ちゃんと書いて無くて申しわけございませんでした。

     

1 件のトラックバック

  • Consultant's Story - Life Hacks - by Zero Cool
    アーカイブをリスト表示する!:DC’s Nice... 以前からやりたかったアーカイブをリスト表示するようなプラグインを導入しました。これで、全ての投稿記事を閲覧する事無く、リストから投稿記事へリンクできるようになりました。 (more...)


コメントをどうぞ