メニューのアイテム数を取得


メニューのアイテム数を取得して、100÷アイテム数でスタイルのwidth を指定。

<?php $menu_items = wp_get_nav_menu_object( 'menu_name' ); $item_width = 100/$menu_items->count; ?>
<style type="text/css">
header.main nav li {width:<?php echo round($item_width,5); ?>%;}
</style>

スタイルを色々書いてみたけれど、この方法が一番確かだな、ということで。round(~,5) は小数点第5位までの意味。