ワードプレスでカテゴリー記事一覧を表示する方法

当サイトで取り入れている方法で『ワードプレスでカテゴリ記事一覧』を指定数分だけ表示する方法を公開したいと思います。

実際にこの機能を保有するプラグイン等も探したのですが、探し方が下手なのか?見つかりませんでした。そこで色々な情報を繋ぎ合わせて自分で作ってしまった(と言うより繋ぎ合わせただけに近いのですが…)のです。

私はphp言語に関してはズブの素人です。確かにVBやSQLに関してはある程度業務経験があるのですがphpは全く知りません。

カテゴリー一覧取得言い訳はこのくらいにして(前置きが長い!)、そんな素人が作ったコードなもので導入に関しては自己責任でお願いしたいと思います。今のところ、ME2.2.3~2.6日本語でも問題なく使えていますのでたぶん?問題ないと思います。表示のイメージはこんな感じです。このカテゴリは登録が1件しかないのでこの様にリストは1件しか表示されていません。

foreach((get_the_category()) as $category) {
$cat_id=$category->cat_ID . ‘ ‘;
}
$myposts = get_posts(“numberposts=20&category=”.$cat_id.”&orderby=post_modified”);
foreach($myposts as $post) : ?>

  • post_modified)); ?>: 複数のカテゴリーの登録されている場合は上手く機能しません。引き渡すカテゴリーIDは最初の1つしか受け取りませんので最初に登録されたカテゴリの配下の記事として取り扱われます。

    カテゴリ記事一覧

    本当ならこの様なphpファイルを置くのでなく、functions.phpの中のget_archive.phpの内容を記述して、取得記事数を引数にして動的に引き渡せるのでしょうが、如何せん、phpは何も知らないので今後の課題にさせて下さい。(マタシテモ言い訳です。)

    尚、素人同然の管理人がこのコードを書く為にお世話になったサイト様を以下に紹介しておきます。

    追記:2008年9月26日
    同カテゴリーの記事を指定数だけ表示する方法を見つけました。上の記事はカテゴリページ内で配下の記事一覧を取得するための方法ですが、今回は個別記事内に関連記事のリンクリストを埋め込む方法です。

    ワードプレスのSEOに長けたポテンシャルは賢威で更に加速します。当サイトも賢威のワードプレス版のテンプレートで作成しています。


    タグ


    2008 年 7 月 22 日 | コメント/トラックバック(0)|

    カテゴリー:

  • ME2.2.3→2.51日本語版へのアップグレード

    賢威のWP版のテンプレートで運営している私のサイトを全部WordPress2.51日本語版にバージョンアップしたいと思い準備を始めました。賢威のWP版のテンプレートのSEO威力については私が身を持って体感しているのでそのままでも良いか?とも思っていたのですが、WP2.50以上のバージョンで使えるsimpleというプラグインは賢威のSEO効果に拍車をかけてくれるに違いない!と言う思い込みからワードプレス本体をバージョンアップしたくなりました。

    1.ファイルサーバーにアップしてある現在のサイトデータを丸ごとローカルへバックアップ
    2.DBサーバーへphpAdminでログインして、データベースのエクスポートファイルをバックアップ
    3.WordPressの管理画面からWordPressの設定をエクスポートしてバックアップ

    先ず、この3点を実施しました。

    そしてこの時点で当サイトと同じレンタルサーバーを利用しているダイエットのサイトについてはMe2.23→2.51日本語へのバージョンアップのリスクが高い事を悟りました…。

    普通レンタルサーバーを借りてMySQLのデータベースは1つしか持てません。その一つに私はテーブル接頭子を変えて2つのサイトのワードプレステーブルを共存させています。当サイトとダイエットのサイトです。MySQLの管理メニューからエクスポート出来るのはDB括りでです。つまり、バージョンアップ中にデータベースに何らかのトラブルがあってリストアする場合は当サイトも被害を受ける可能性があるのです。

    まぁ自分でphpAdmin内でテーブル構築SQLを作成して、それをバックアップ用に持てば良いのですが如何せんSQL作成と整合性を検査するのに時間が相当かかるのは明白です。

    そういう訳でDBに複数のワードプレスが共存している場合のバージョンアップは暫く見送る事にしようと思います。エビスサーバーは後回しで、先ずはさくらサーバーやハッスルサーバーの方からバージョンアップに挑戦です!

    初回はハッスルサーバーです。



    1.サーバーにアップする専用の2.51用のフォルダを作りそこに2.51を展開する。
    2.サーバーにアップする専用の2.51用のフォルダに既存のwp-config.phpをコピーする
    3.wp-config.phpのファイルの中から以下の情報を控える
      // ** MySQL settings ** //
      define(‘DB_NAME’, ‘XXXX’); // The name of the database
      define(‘DB_USER’, ‘XXXX’); // Your MySQL username
      define(‘DB_PASSWORD’, ‘XYZMMM’); // …and password
      define(‘DB_HOST’, ‘mysql●.xxx.jp’); // 99% chance you won’t need to change this value
      define(‘DB_CHARSET’, ‘utf8′);
      define(‘DB_COLLATE’, ”);
      define(‘SECRET_KEY’, ‘nandemoyoikaraireru’); // 固有のフレーズに変更してください
      $table_prefix = ‘wp_’; // 半角英数、アンダースコアが使用できます。
    4.3で控えた情報を、サーバーにアップする専用の2.51用のフォルダの中にあるwp-config-sample.phpに書き写す。
      またSECRET_KEYの生成はhttp://api.wordpress.org/secret-key/1.0/のURLに飛べばランダムに生成出来ます。
      prefixは既存のデータベーステーブルの接頭子です。通常はwp_で問題ありません。
    5.4のファイル名をwp-config.phpとりネームする。
    6・WordPressのダッシュボードからプラグインを全て無効化する。その後ログオフする。
    7.サーバー上のwp_contents以外のフォルダやファイルは全て削除する。
    8.2.51のフォルダでwp_contents以外は全てサーバーへアップする
    9.wp_contentsについては消したく無いモノを残し、更新が必要なフォルダやファイルをアップロードする
    10./wp-admin/upgrade.phpにアクセスする。最初にDB構造のアップグレード次に本体。
    11.ログイン画面を開く
    12・プラグイン等の有効化又はアップグレードを行う
    13.動作確認やサイトマップの作成
    14.全て問題無ければ最後にサーバーから今のバックアップをローカルに取る。

    以上でワードプレスME2.2.3から2.51日本語版へのアップグレードが全て完了します。私の場合、最初に思いだったところから今までで(この原稿を執筆しながら)およそ3時間もかかってしまいました。これでSEO賢威の効果も更に強くなる事を期待です!

    タグ


    2008 年 7 月 16 日 | コメント/トラックバック(1)|

    カテゴリー:

    ワードプレスのプラグイン

    プラグイン紹介

    WP-SlimStatというアクセス解析プラグインを紹介します。当サイトでも使用しているのですがとても使い易く、且つ、サイトへのアクセスの概要が直感的にわかるので重宝しています。

    ワードプレスのアクセス解析プラグインってはっきり言って丁度良いものが少ない様に感じます。まぁGoogle様の解析でも良いのですがあれは高度過ぎてどうも肌に合わないんです(笑)


    以下の2点のプラグインは、Wordpress ME2.2.1 と WordPress 2.5.1(日本語)で共に問題なく使用出来ています。

    feedcontrol
    xHTMLサイトマップ


    残念ながらこのタグプラグイン(simple)はWordPress2.5以降のバージョンでしか利用出来ません。今まで作ったME2.2.3のサイトを全部2.51の日本語版に変更したい気分です(笑)。きっとMySQLのバックアップを取ってから、WordPress2.51をインストールして、2.51のデータベースの指定を2.2.3で使用していたデータベースにすれば大丈夫なのかな?

    2008年8月3日追記
    ワードプレスのアップグレードしてみました。体験記のリンクを載せておきますね。

    もしそれが駄目でもバックアップをそのデータベースにリストアすれば良いわけだしやってみようかな?なんて本気で考えはじめいるゴンでした。
    simple

    タグ


    2008 年 7 月 15 日 | コメント/トラックバック(1)|

    カテゴリー:Index

    このページの先頭へ

    イメージ画像