在2012年取消注册移动菜单不工作

时间:2017-05-01 作者:CapoPM

我使用WPTouch插件使我的博客响应。我的主题是212最新版本2.2。

WPTouch在移动模式下工作正常。我的问题是,在桌面模式下,当桌面宽度小于600px时,212主题会激活响应菜单。

我尝试按如下方式注销脚本:http://wpbeaches.com/de-register-de-queue-wordpress-loaded-scripts-styles/

我还尝试在函数中完全删除wp\\u enqueue\\u脚本。php:

wp_enqueue_script( \'twentytwelve-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(  \'jquery\' ), \'20140711\', true ); 
但当宽度低于600px时,移动菜单仍处于活动状态。

有人能帮忙吗?

1 个回复
SO网友:Aishan

Delete wp\\u enqueue\\u脚本导航无法工作,因为导航正在注册并存储在数据库中。因此,您需要使用以下代码取消导航注册:

add_action( \'wp_print_scripts\', \'deregister_navscript\', 100 );
function deregister_navscript() {
     wp_deregister_script( \'twentytwelve-navigation\' );
}
此代码注销用于切换默认响应菜单的javascript。

添加CSS以隐藏默认2012菜单按钮,并在显示选择菜单时隐藏UL菜单。在主题样式中插入以下代码。css:

/* hide the default responsive menu and menu button */
h3.menu-toggle {display: none}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {display: none;}

相关推荐