「WordPressで学ぶPHP(2)データ構造(配列・オブジェクト)編」を発売しました。
本書は「WordPressで学ぶPHP(1)変数・制御構造編」の続編にあたり、PHPの「データ構造」(配列とオブジェクト)について解説します。
配列やオブジェクトは、頭の中で考えるだけでは、イメージがつかみにくいです。本書では図を多用して、配列やオブジェクトをなるべく分かりやすく解説することを心がけました。
Kindle本で、定価250円です。
SuperSortプラグインでブログ記事のページに同一カテゴリ記事一覧を出力する
先日、SuperSortプラグインに対して、以下のような質問を受けました。
ブログ記事ページに、その記事が属するカテゴリの記事の一覧を出力したいです。
そこでMTSortedEntriesタグにcategoryモディファイアをつけて出力しようとしましたが、うまくいきませんでした。
現状のプラグインでは、MTSortedEntriesタグはcategoryモディファイアには対応していません。
ただ、拙作のEntryCategoriesExプラグインと組み合わせれば、質問のようなことができます。
MTSortedEntriesタグは、カテゴリのコンテキストの中で使わない場合、カテゴリに属さない記事の一覧を出力します。
一方、カテゴリのコンテキストの中(MTCategoriesタグの中など)で使えば、そのカテゴリに属するブログ記事の一覧を出力します。
また、拙作のEntryCategoriesExプラグインを使うと、ブログ記事が属するカテゴリのコンテキストを作りだすことができます。
たとえば、<MTEntryPrimaryCategory>~</MTEntryPrimaryCategory>で囲んだ部分では、ブログ記事の主カテゴリのコンテキストができます。
そこで、ブログ記事が属するカテゴリの記事の一覧を出力するには、ブログ記事テンプレートに以下のようなタグを入れます。
<MTEntryIfPrimaryCategory> <MTEntryPrimaryCategory> <MTSortedEntries> ブログ記事の情報を出力するタグ </MTSortedEntries> </MTEntryPrimaryCategory> </MTEntryIfPrimaryCategory>