WordPressテーマ(_sに基づく)の(私の最初の)メニューウォーカーを作成しようとしていますが、出力として機能するメニューを取得できません。Web でいくつかの例を見つけましたが、誰も適切に動作していないようです。$item 変数は非常に奇妙に見えます。私がする場合
class My_Menu_Walker extends Walker_Nav_Menu {
function start_el(&$output, $item, $depth, $args) {
echo "<pre>";
print_r($item);
echo "</pre>";
... my not working code here
}
}
$item->url、$item->title などのないダンプから WP-Post 出力を取得します。$item->guid、$item->post_title があります。次の方法で、header.php で walker を呼び出します。
$walker = new My_Menu_Walker;
wp_nav_menu(array(
'theme_location' => 'primary',
'menu_id' => 'primary-menu',
'walker' => $walker
));
私は本当にばかげたことをしていると思いますが、今は何がわかりません。