カテゴリページで wp_nav_menu() を呼ぶとなぜかデフォルトのナビが呼び出される。
見たところカテゴリページで wp_nav_menu() を単純に呼ぶと post_type が上書きされて nav_menu_item で無くなってるのが原因の模様。
対処法は以下の通り。
<?php
if(is_category()):
$wp_query = NULL;
$wp_query = new WP_Query(array('post_type'=>'post','page'));
endif;
wp_nav_menu($args);
?>
0 件のコメント:
コメントを投稿