1

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
));

私は本当にばかげたことをしていると思いますが、今は何がわかりません。

4

0 に答える 0