我正在尝试为WordPress主题(基于_s)创建(我的第一个)菜单步进器,但我无法获得工作菜单作为输出。我在网上找到了几个例子,但似乎没有人能正常工作。 $ 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
}
}
我从转储中获得WP-Post输出,没有$ item-&gt; url,没有$ item-&gt; title等。我确实有$ item-&gt; guid,$ item-&gt; post_title。我通过以下方式在header.php中调用walker:
$walker = new My_Menu_Walker;
wp_nav_menu(array(
'theme_location' => 'primary',
'menu_id' => 'primary-menu',
'walker' => $walker
));
我想我做了一些非常愚蠢的事情,但现在我无法看清楚。