例えば:
クライアントサイトで私は5ページを持っています1)ホーム2)製品3)サービス4)お問い合わせ5)ブログ
私は2)製品と3)サービスを削除したいが、他のページからは削除したくないブログページからのみ。
これを行うためのプラグインはありますか?
複数のメニューを登録して、状況に応じてそのうちの1つを表示できます。
register_nav_menus( array(
'primary' => 'Regular',
'blog' => 'Blog',
) );
次に、あなたのテーマで、あなたが欲しいメニューを選択します:
wp_nav_menu( array(
'theme_location' => (is_page() ? 'primary' : 'blog'),
'menu_id' => 'nav'
) );
のような条件付きタグを使う
if(is_single())
SOME_MENU
else
OTHER_MENU
ページリンクの追加方法によって異なります。それらはwp_list_pages()を通してリストされていますか?手動で?
どのようにして行ったとしても、コンディショナルタグを使用することで特定のページの特定のページリンクを除外することができます。
例えば:
if (!is_page('contact-us'))
{
// pages to list when not on the contact page
}