1

我试图将我的网站迁移到 Word press,但遇到一个问题,当我使用 RCV 给出的示例(Wordpress 将标题导航列表项更改为 div)时,我得到了尾随</li>标签,我不知道如何删除它们,这是我得到的输出。

<div class="top-left home">
    <div class="frame1">
        <a href="index.html"><span class="click"></span></a>
    </div></li>
    <div class="frame2"><h1 class="fittext1">Text<br/>Text<br/>Text</h1></div></li>
    <div class="frame3"><a href="Photo-price/index.html"><span class="click"></span></a>
        <h3 class="fittext3 bottomfull">text<span class="rightfull">></span></h3>
    </div></li>
</div>

非常感激任何的帮助

4

1 回答 1

0

你得到了尾随的 li 标签,因为你已经将 start_el 方法添加到你的自定义 walker 但你没有添加 end_el 所以它使用默认值。将以下内容添加到您的自定义 walker 类中。

function end_el( &$output, $item, $depth = 0, $args = array() ) {
    $output .= "</div>\n";
}

然后,您需要从 start_el 中删除结束 div 标记。或者,您可以将 end_el 设置为 $output .= ""; 但这不推荐。

于 2014-02-02T14:57:28.053 回答