WordPress Walker类部分工作

时间:2017-10-27 20:35:10

标签: wordpress

我是WordPress的新手,不确定我是否朝着正确的方向前进。

基本上我有一个名为

的菜单
 wp_nav_menu(array('walker' => new Nav_Header_Walker(), 'theme_location'=>'header-menu')); 

我正在用

修改输出
class Nav_Header_Walker extends Walker_Nav_Menu{
    function start_lvl( &$output, $depth = 0, $args = array() ) {
        $output .= '<ul class="mynav">';
    }

    function end_lvl( &$output, $depth = 0, $args = array() ) {
        $output .= '</ul>';
    }

    function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
        $output .= '<li><a href="">cat</a></li>';
    }
}

但似乎唯一的Walker函数是带有'_el'的函数,我也无法使用$ item-&gt; title等输出任何值。

谢谢!

1 个答案:

答案 0 :(得分:0)

输出$ item数组的内容,以查看属性是什么。我针对我的主题运行了这个,属性是$ item-&gt; post_title而不是'title'。这应该可以解决您的问题。