Wordpress - 我如何知道菜单项是否有子项?
我正在开发一个带有嵌套子菜单的wordpress主题。我需要使没有孩子的元素在视觉上与有孩子的元素不同。现在我有这个菜单,但这可能会改变:
A
a1
a2
B
b1
b2
C
如您所见,A和B有孩子。C没有 - 我需要它在CSS级别上有所不同。
理想情况下,我希望在A和B中有一个类,但不在C中。has-children
到目前为止,我已经设法创建了一个“菜单步行者”PHP类,我可以实例化并传递给wp_nav_menu。它的构造函数如下所示:
class My_Walker_Nav_Menu extends Walker_Nav_Menu {
function start_el(&$output, $item, $depth, $args) {
...
if(??? $item has children???) {
// I know what to do here
}
}
}
那么,我如何判断是否有孩子,还是一片叶子呢?$item
编辑:这个问题是由Wordpress论坛中名为“keesiemeijer”的人回答的。我让这个赏金过期,以防他想收回它。否则,我会将自己的答案标记为有效。