cat_is_ancestor_of

(2.1.0以降)
cat_is_ancestor_of - カテゴリが子孫関係か調べる

説明

bool cat_is_ancestor_of( mixed $cat1, mixed $cat2 )
カテゴリが子孫関係か調べる。

パラメータ

  • $cat1
    親カテゴリのオブジェクトかIDを指定。
  • $cat2
    子孫カテゴリのオブジェクトかIDを指定。

返り値

パラメータ$cat2$cat1の子孫カテゴリの場合はtrueを、それ以外はfalseを返す。

注意

パラメータ$cat1$cat2がIDの場合はget_category関数にてカテゴリー情報(オブジェクト)を取得する。 子孫関係を確認するため、$cat2が子カテゴリの場合は、このcat_is_ancestor_of関数を再帰的に呼び出して調べる。

使用例

  • $cat1$cat2の子孫カテゴリか調べる。
    <?php if ( cat_is_ancestor_of( $cat1, $cat2 ) ) : ?>

関連

お勧めコンテンツ

パスとURL(2011年10月6日 登録)

テーマやプラグインで、WordPressシステム関連のディレクトリやURLを使う時があり、それらの多くは関数や定数として定義されている。今回は、それらの関数や定数について整理していく。

ホームディレクトリから過去のファイルを削除する(2013年1月27日 登録)

WordPressで構築したサイトのホームディレクトリには、現在使われていないファイルが残っている時がある。3.5.1もリリースされたことだし、これを機にホームディレクトリを整理整頓した。

リクエスト応答を終了する前に何かを処理する(2013年9月26日 登録)

PHPでは、register_shutdown_function関数を使うことでリクエストに対してレスポンスを返した後に何らかの処理を行うことができる。WordPressでもregister_shutdown_function関数は使えると思うのだが、テーマ内のテンプレートでページを表示した後で何かを行う場合はどうすればいいのか、ちょっと調べてみた。

初期化に関連するアクションのおさらい(2012年8月7日 登録)

いつも何気なくfunctions.phpで使っているafter_setup_themeアクションやinitアクション。普段はあまり意識していなかったが、ふとしたことからどんな順番に呼び出されるのか気になってしまい、ちょっと調べてみた。

「テキスト」モードと「ビジュアル」モードを行き来すると投稿内容の一部が消える(2015年3月14日 登録)

仕事がらサイトの引っ越し作業のお手伝いをすることがあるのですが、今回は引っ越しにあわせてWordPressを「3.7.1」から最新版「4.1.1」にアップデートすることになりました。ここで紹介するのはこの案件で発生したトラブルの話です。

最終更新日時 : 2011-11-15 17:23