如何在wp_page_menu中添加div

时间:2014-04-15 作者:DamianFox

现在我正在使用<?php wp_page_menu(\'menu_class=nav\'); ?> 函数,它给出以下结果:

    <div class="nav">
      <ul>
        <li class="page_item page-item-5"></li>
        <li class="page_item page-item-7"></li>
        <li class="page_item page-item-9"></li>
        <li class="page_item page-item-11"></li>
      </ul>
    </div>
显然,在每个li 标签有一个a 标签因此,我的目标是添加div 标签位于li 标签和下方a 标签我该怎么做?我知道我必须在functions.php, 但我不知道是哪一个
谢谢!

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

问题很简单,但我倾向于定制助行器:

class My_Page_Walker extends Walker_Page {
  function end_el( &$output, $page, $depth = 0, $args = array() ) {
    $output .= \'<span>After the Anchor</span></li>\';
  }
}

$args = array(
  \'walker\' => new My_Page_Walker
);
wp_list_pages( $args ); 
应该在结束前插入内容</li> 这就是我认为你想要的。

结束