ワードプレスでカテゴリー記事一覧を表示する方法
当サイトで取り入れている方法で『ワードプレスでカテゴリ記事一覧』を指定数分だけ表示する方法を公開したいと思います。
実際にこの機能を保有するプラグイン等も探したのですが、探し方が下手なのか?見つかりませんでした。そこで色々な情報を繋ぎ合わせて自分で作ってしまった(と言うより繋ぎ合わせただけに近いのですが…)のです。
私はphp言語に関してはズブの素人です。確かにVBやSQLに関してはある程度業務経験があるのですがphpは全く知りません。
言い訳はこのくらいにして(前置きが長い!)、そんな素人が作ったコードなもので導入に関しては自己責任でお願いしたいと思います。今のところ、ME2.2.3~2.6日本語でも問題なく使えていますのでたぶん?問題ないと思います。表示のイメージはこんな感じです。このカテゴリは登録が1件しかないのでこの様にリストは1件しか表示されていません。
上記のコードをコピペしてget_archive.phpと言う名前で保存します。保存後、サーバーのワードプレスの使用中のテーマフォルダの中にアップロードします。
上記の「numberposts=20」が記事一覧の取得件数ですから100件ならばnumberposts=100と変更して下さい。
次に以下のコードをコピーして、使用中のarchive.phpの中でカテゴリー記事一覧を表示させたい箇所にペーストします。
また、xxxxxのクラスなどの表示形式はご自身で使用されているクラスを当てはめて下さいね。
複数のカテゴリーの登録されている場合は上手く機能しません。引き渡すカテゴリーIDは最初の1つしか受け取りませんので最初に登録されたカテゴリの配下の記事として取り扱われます。
本当ならこの様なphpファイルを置くのでなく、functions.phpの中のget_archive.phpの内容を記述して、取得記事数を引数にして動的に引き渡せるのでしょうが、如何せん、phpは何も知らないので今後の課題にさせて下さい。(マタシテモ言い訳です。)
尚、素人同然の管理人がこのコードを書く為にお世話になったサイト様を以下に紹介しておきます。
- WP: テンプレートタグ get_posts で新着記事リスト等を表示
- テンプレートタグ/the category ID
- WordPressで今見ているカテゴリーのIDを取得し、query_postsに代入(改)
追記:2008年9月26日
同カテゴリーの記事を指定数だけ表示する方法を見つけました。上の記事はカテゴリページ内で配下の記事一覧を取得するための方法ですが、今回は個別記事内に関連記事のリンクリストを埋め込む方法です。
ワードプレスのSEOに長けたポテンシャルは賢威で更に加速します。当サイトも賢威のワードプレス版のテンプレートで作成しています。
関連する投稿
2008年07月22日



