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

入手した圧縮ファイルを解凍する。
解凍したフォルダ内にある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/



DC’s nicer archives 良いですね。参考にさせていただきました。
一つ教えていただきたいのですが、ページの一番下に表示される”【関連記事】”は、どのプラグインを使われているのでしょうか?差し支えなければ、教えていただけるとうれしいです。
nobuさんこんにちわ
いくつかやりかたもあるとは思いますが、このブログでは以下の方法を行っております。
AOINA.COMさん配布の
UTWによる関連記事表示プラグイン「UTW mod Related Post」
http://aoina.com/archives/65
「wordpress 関連記事」などでググるといくつか方法が見つかりますので、お好きな方法を試せば良いかと思われます。
店長さんはじめましてこんばんわ!
検索してたどり着きました。
DC’s nicer archives 1.1をwpme2.2.3で使って動作させてみたのですが、アーカイブ(カテゴリ)をクリックすると全部の記事のタイトルが表示されてしまいます。
100件づつとか指定できないでしょうか?
忙しい中すいませんが、改造方法があればアドバイスをお願い致します><;
ちょっと、ソースを眺めてみます。
ずいぶん時間がたったので中身忘れかけていて(涙
店長さんお返事有難うございますm(_ _”m)ペコリ
改造ができそうでしたらいつでもいいのでレスお願いします。
無理いってごめんなさい。
wordpressmeの日本語役など活躍してることも初めて知りました(汗)
wordpressの発展に協力有難うございます。
mtからの移転組ですが、wpの魅力にひかれて移転しました。
色んな意味で本当頑張って下さい!
簡単なことでした。
ここの設置方法でも紹介していますが
$query_string .= '&posts_per_archive_page=-1';の部分がそのまま1ページの表示数ですね
$query_string .= '&posts_per_archive_page=20';とかにすればいいと思います。
実際にやってないので、うまく動くか未確認です (;・∀・)
店長さん有難うございます
アドバイス通りにするとうまいこと表示してくれました。
感謝しております!
うまくいったようですね。
ちゃんと書いて無くて申しわけございませんでした。