如何在wp_list_pages的结束标记之前插入代码?

时间:2012-05-13 01:51:50

标签: php wordpress

我想在以下代码的结束标记之前插入另一个自动生成的UL:

<?php wp_list_pages('include=4&title_li='); ?>

我希望它的功能就像link_after只有它必须是li_after(不幸的是不存在?

你知道我怎么能这样做吗?

1 个答案:

答案 0 :(得分:2)

在你的functions.php中添加:

class List_Append extends Walker_Page
{
    function end_el(&$output, $page, $depth)
    {
        $output .= "</li>";
        $output .= "your_ul_here";
    }
}

然后这样打电话:

wp_list_pages(array('include' => '4', 'title_li' => '', 'walker' => new List_Append()));