【发布时间】:2015-04-18 12:43:49
【问题描述】:
我希望你们都看过 wordpress 管理面板。我们可以在菜单末尾选择折叠或展开菜单。
如果您单击折叠菜单会折叠并保存设置(我不知道在哪里)但是如果您再次登录,您将看到相同的折叠菜单..
他们将这些数据存储在哪里??? 我想让管理菜单默认显示为折叠我该怎么做?
编辑:我认为文件 wp-admin/js/common.js 对此负责.. 你可以在这里查看文件http://phpcrossref.com/xref/wordpress/wp-admin/js/common.js.txt
我想我得到了负责的代码,但我是 js 新手。代码如下:
$('#collapse-menu').on('click.collapse-menu', function() {
var body = $( document.body ), respWidth, state;
// reset any compensation for submenus near the bottom of the screen
$('#adminmenu div.wp-submenu').css('margin-top', '');
if ( window.innerWidth ) {
// window.innerWidth is affected by zooming on phones
respWidth = Math.max( window.innerWidth, document.documentElement.clientWidth );
} else {
// IE < 9 doesn't support @media CSS rules
respWidth = 961;
}
if ( respWidth && respWidth < 960 ) {
if ( body.hasClass('auto-fold') ) {
body.removeClass('auto-fold').removeClass('folded');
setUserSetting('unfold', 1);
setUserSetting('mfold', 'o');
state = 'open';
} else {
body.addClass('auto-fold');
setUserSetting('unfold', 0);
state = 'folded';
}
} else {
if ( body.hasClass('folded') ) {
body.removeClass('folded');
setUserSetting('mfold', 'o');
state = 'open';
} else {
body.addClass('folded');
setUserSetting('mfold', 'f');
state = 'folded';
}
}
$( document ).trigger( 'wp-collapse-menu', { state: state } );
});
【问题讨论】:
-
只需为此下载一个插件。很简单。
-
您在这里向我们展示的是点击功能——即点击链接时会发生什么。我们需要的是初始化函数或模板——菜单最初是如何设置的。
-
您需要找到模板使用
auto-fold和folded类的位置,并确保在页面加载时默认为folded。在你知道这是在哪里完成之前,我不能说更多。 -
@ntgCleaner 哪个插件??你知道吗??
-
@isherwood 您可以在这里查看 wordpress 管理员演示 demos1.softaculous.com/WordPress/wp-login.php 用户名:管理员密码:通过
标签: javascript jquery css wordpress