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 ) ) : ?>

最終更新 : 2011年11月15日 17:23



お勧め

6.2に追加されるsearch_columnsパラメータが便利(2023年3月30日 更新)

バージョン6.2では記事検索機能を備えたWP_Queryクラスにsearch_columnsパラメータが追加される。標準のキーワード検索では、タイトル(post_title)、本文(post_content)、抜粋(post_excerpt)が対象になっているが、search_columnsパラメータを使うと対象を絞り込めるようになる。

固定ページのURLの拡張子をhtmlに変更する(2013年3月9日 更新)

固定ページについて、URLを静的ページっぽく拡張子htmlに変更したいという要望を受けることがある。これまでは「.html on PAGES」というプラグインを使っていて特に不満があったわけではないのだが、今回ひょんなことから簡単に対応できることがわかったので、メモ書きしておく。

KUSANAGIでマルチサイト(サブドメイン)を試した(2019年8月6日 更新)

本サイトはサブディレクトリタイプのマルチサイト機能を採用して構築しているが、これまでサブドメインタイプは利用した経験はない。マルチサイト機能のサブドメインタイプは以前から1度は試してみたいと思っており、今回実際にサイトを構築してみた。

Fotepo:プラグイン作ってみました(2019年9月19日 更新)

仕事柄、Chromeの「デベロッパーツール」を使ってページのフォントを変更することがある。そんな時、無効なフォント名を指定してしまったり、フォント名をまちがえることがあり、もう少しお手軽にできないかと思って作ったのが今回紹介するプラグイン「Fotepo」である。

カテゴリー専用の投稿一覧と新規投稿メニューを追加する(2012年1月23日 更新)

サイト更新の1クリックを省くため、特定カテゴリーの投稿に対して同じようにメニューを追加してみた。カスタム投稿タイプの専用投稿メニューみたいな感じである。