Wordpress主题 - 如果页面包含子页面,则添加文本箭头

时间:2012-04-19 18:13:41

标签: php wordpress

我想显示一个箭头(添加文字)“>>”所有具有子项目/子页面的导航项目背后。有没有add_filter的解决方案,还是我必须自己构建菜单?

感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

不完全是你问的.. 这会在菜单的

中添加class="dropdown"
// add a class 'dropdown' to menu items which have a sub menu
add_filter('nav_menu_css_class', 'check_for_submenu', 10, 2);
function check_for_submenu($classes, $item)
{
    global $wpdb;
    $has_children = $wpdb->get_var("SELECT COUNT(meta_id) FROM wp_postmeta WHERE meta_key='_menu_item_menu_item_parent' AND meta_value='" . $item->ID . "'");
    if ($has_children > 0)
        array_push($classes, 'dropdown'); // add the class dropdown to the current list
    return $classes;
}