2014/07/08カテゴリー:WordPressカスタムメニューが設定されているかの判定、そして項目が空かどうかも判定する分岐処理について。カスタムメニューの設定の有無は、WordPressが用意している関数has_nav_menu()を使えば判定できます。);プライマリーメニューが設定されているかどうかを判定するにはこのように記述します。<p>プライマリーメニューは設定されています。<p>プライマリーメニューは設定されていません。?>メニュー項目の有無を判定カスタムメニューに項目が設定されているかどうかを判定する関数は、WordPressでは用意されていません(多分)。そこで、この「項目が有るのか、無いのか」を判定してくれる関数を用意してくれた方がいるのでありがたく使わせていただきましょう。こちらのWordPressフォーラムで公開してあります。関数を使えるようにするためfunctions.phpにソースコードを追記します。false;}これをfunctions.phpに記述しておけば以下のように使って項目の有無まで判定できます。<p>プライマリーメニューは設定されています。<p>プライマリーメニューの設定、もしくは項目の登録がされていません。?>ただ、もう少し細かく分岐処理したくなる場合もあると思います。メニューは設定されているメニューは設定されているが、項目は空メニューは設定されていないという3つの条件で振り分けたい、など。その場合は上記2つの関数を組み合わせて使いましょう。