【发布时间】:2021-10-27 18:08:43
【问题描述】:
所以我在wordpress中使用了一个自定义的navwalker,如下图:
function start_el(&$output, $item, $depth = 0, $args = null, $id = 0)
{
$title = $item->title;
$permalink = $item->url;
$output .= "<li>";
$output .= "<a href='$permalink'>$title</a>";
}
}
我只需要将类 .button 添加到列表中的最后一个 <li> 即可。像这样的:
if (not the last class) {
$output .= "<li>";
$output .= "<a href='$permalink'>$title</a>";
} else {
$output .= "<li class = 'button'>";
$output .= "<a href='$permalink'>$title</a>";
}
谁有一个简单的方法来完成这个?我不能只在 wp admin 中添加该类,因为自定义 navwalker 会覆盖它,而且当我确定有一些非常优雅的方法可以解决这个问题时,我真的不想使用一些 hacky 解决方案。 提前致谢!
【问题讨论】:
标签: php wordpress wp-nav-walker