Надо руками выводить меню тогда, а не функцией. И в коде ссылки из верхних пунктов убрать.
Как я помню, у вас меню реализовано через wp_nav_menu
попробуйте добавить такой код в файл functions.php
add_action('wp_footer', 'disable_parent_menu_link');
function disable_parent_menu_link () {
$menus = wp_get_nav_menus();
if (is_array($menus)) {
wp_print_scripts('jquery'); ?>
<script type="text/javascript"> <?php
foreach ( $menus as $menu ) { ?>
jQuery("ul (li.menu-item):has(ul.sub-menu)").hover(function () {
jQuery(this).children("a").removeAttr('href');
jQuery(this).children("a").css('cursor', 'default');
jQuery(this).children("a").click(function () {
return false;
});
}); <?php
} ?>
</script> <?php
}
}
в самом низу, но до тега ?>
=======
Не проверял, нет под рукой сайта с таким меню..
попробовал, ничего не изменилось(
Не силен я в скриптах.. Посвободнее время будет, поковыряюсь.. А этот код с рабочего сайта взят, там работает.. (правда на дефолтном 3.0.1)
этот код — он же плагин Disable Parent Menu Link, как он есть.
с меню Twenty Ten WP 3.2.1 — полная гармония.
попробовал еще и плагин поставить, предварительно удалив этот кусок кода из функций, но всеравно результата нет никакого, на мое меню не действует(