我正在研究wordpress。我在管理面板中创建了“页脚菜单”,我想在我的网站页脚上显示它。我使用了以下功能。问题是当我们在当前页面上显示活动菜单项时,类'current-menu-item'没有出现在某些页面上。我可以选择吗?
<?php
$defaults = array(
'menu' => 'Footer Menu'
);
wp_nav_menu( $defaults ); ?>
答案 0 :(得分:0)
使用jQuery解决这些问题: 请编写这些jQuery脚本并检查
<script>
jQuery(function(){
var activeurl = window.location;
if(jQuery('a[href="'+activeurl+'"]').parent().parent().parent().parent().parent().hasClass('menuitem'))
{
jQuery('a[href="'+activeurl+'"]').parent().parent().parent().children('h3').children('a').addClass('current-menu-item');
jQuery('a[href="'+activeurl+'"]').parent().parent().addClass('current-menu-item');
}
else
{
jQuery('a[href="'+activeurl+'"]').parent().parent().parent().children('a').addClass('current-menu-item');
jQuery('a[href="'+activeurl+'"]').addClass('current-menu-item');
jQuery('a[href="'+activeurl+'"]').parent().parent().addClass('current-menu-item');
}
});
</script>