WordPressでカテゴリにひもづくエントリーが0件のときの処理

カテゴリの情報をもとにして表示する画像を切り替えていたのですが、エントリー件数が0件のときに情報を取得できない構造になっていたので作り直しました。 get_query_varを利用すればエントリー件数が0件でも取得できるというのは前回の作業で知っていたのですが、まだまだいろいろ知らない・解らないことが多いですね。

カテゴリ名・カテゴリスラッグを取得後、取得したカテゴリ名からカテゴリIDを取得してカテゴリのURLを生成しています。

これでカテゴリにひもづくエントリーが0件でも問題なくカテゴリ情報を取得して条件分岐などに利用できるようになりました。

apply filters - フィルターフックに追加された関数を呼び出します。
フィルターフックの一覧はプラグイン_APIをごらんください。

関数リファレンス/apply filters

single_cat_title - カテゴリー名を表示する。
string single_cat_title( [ string $prefix = '' [ , bool $display = true ] ] )
アーカイブページのカテゴリー名を取得し、パラメータ$displayがtrueならば表示する。$displayがfalseの場合は、文字列として返す。
パラメータ$displayがfalseの場合はカテゴリー名を返す。$displayがtrueの場合、返り値はない。

single_cat_title

get_the_category_by_ID - カテゴリーIDからカテゴリー名を取得する
mixed get_the_category_by_ID( int $cat_ID )
カテゴリー名を返す。パラメータ$cat_IDが無効なカテゴリーIDの場合は、エラー内容を示すWP_Errorのオブジェクトを返す。

get_the_category_by_ID
投稿日
カテゴリ