「WordPressで学ぶPHP(4)通信編」を発売しました。
本書は、「WordPressで学ぶPHP(1)変数・制御構造編」「WordPressで学ぶPHP(2)データ構造編」「WordPressで学ぶPHP(3)関数編」の続編にあたり、Webブラウザとサーバー(PHP)との通信と、PHPから他のサーバーに通信することについて解説します。
SearchEntriesプラグイン複数カテゴリ/タグのOR検索の不具合修正
SearchEntriesプラグインで、複数カテゴリまたは複数タグのOR検索を行ったときに、検索結果に同じブログ記事が複数回現れることがあるという不具合のご指摘を受けました。
不具合を修正したものを公開します。
1.不具合の内容
ブログ記事Aが、カテゴリXとカテゴリYの2つのカテゴリに属しているとします。
この状況で、以下のようにカテゴリXとカテゴリYのOR検索を行うと、すると、検索結果にブログ記事Aが2回現れる不具合がありました。
<mt:SearchConditions> <mt:SearchConditionCategorySection> <$mt:SearchConditionCategory include_cats="カテゴリX","カテゴリY"$> </mt:SearchConditionCategorySection> </mt:SearchConditions>
また、ブログ記事Aに、タグXとタグYをつけたとします。
この状況で、以下のようにタグXとタグYのOR検索を行うと、すると、検索結果にブログ記事Aが2回現れる不具合がありました。
<mt:SearchConditions> <mt:SearchConditionTagSection> <$mt:SearchConditionTag tag="タグX","タグY"$> </mt:SearchConditionTagSection> </mt:SearchConditions>
このように、カテゴリやタグのOR検索で、検索対象のカテゴリ/タグに複数回マッチすると、検索結果にその回数だけ同じブログ記事が現れる不具合がありました。
2.修正版のインストール
不具合修正版は、以下からダウンロードすることができます。
ダウンロードしたZipファイルを解凍すると、「plugins」フォルダができます。
このフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。