私のURLは次のようになります表示しました。間違っwp_nav_menuは
私はその後
$post_type = $_GET['post_type'];
とポストタイプは、それが正しく
echo $post_type;
// Provides: qa_faqs
私はその後、$ post_typeがqa_faqsときwp_nav_menuを経由して別のメニューを表示する場合/他の操作を行うエコーます。
今if ($post_type == 'qa_faqs') {
echo 'we got qa_faqs over here';
wp_nav_menu(array('menu' => 'meta_menu', 'items_wrap' => '<dl id="%1$s" class="nice tabs vertical %2$s">%3$s</dl>', 'walker' => new sidenav_walker));
} else {
echo 'no qa_faqs in da house';
wp_nav_menu(array('menu' => 'service_menu', 'items_wrap' => '<dl id="%1$s" class="nice tabs vertical %2$s">%3$s</dl>', 'walker' => new sidenav_walker));
}
面白い部分へ:
ページには、「私たちはこっちqa_faqsを得た」エコーにもかかわらず、それはservice_menuが表示されます。
なぜですか?
両方のメニューをロジックから取り出し、それらを外部に出力します。同じですか? – SMacFadyen
それらは同じではないので、$ post_typeが 'qa_faqs'ならmeta_menu、$ post_typeが 'qa_faqs'でない場合はservice_menuを表示したいのです。 – joko13
私は同じ問題(http://pastebin.com/H0GzFJz2)を持っています。トップメニューがヘッダーメニューを出力しなければならないとき、ソーシャルメニューを出力します。非常に奇妙です。 – Neros