Wp_nav_menuを使用してメニューリンクに投稿数を追加することは可能ですか?
例えば:-
Apple (3)
ball (6)
cat (2)
基本的に最も簡単なことは、Walkerクラスのstart_el()
メソッドへのコールバックです。
// From core:
apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
(実際のデータが何であれ、どこから来ても)データを取得して追加するだけです。
add_action( 'walker_nav_menu_start_el', 'wpse_10042_nav_menu_post_count', 10, 4 );
function wpse_10042_nav_menu_post_count( $output, $item, $depth, $args )
{
// Check $item and get the data you need
printf( '<pre>%s</pre>', var_export( $item, true ) );
// Then append whatever you need to the $output
$output .= '';
return $output;
}
この糸 見ましたか?
$menu_to_count = wp_nav_menu(array(
'echo' => false,
'theme_location' => 'menu'
));
$menu_items = substr_count($menu_to_count,'class="menu-item ');
echo $menu_items;