在定制器中禁用可见的编辑快捷键

时间:2017-01-17 作者:Cyberj

有没有办法禁用WordPress 4.7中添加的编辑快捷键?

我注意到他们有课customize-partial-edit-shortcut-button 我可以补充display:none 在css中,但试图在php中找到解决方案。

enter image description here

2 个回复
SO网友:Weston Ruter

要禁用编辑快捷方式而不产生不必要的副作用,最简单的方法是不使用op重写首先生成快捷方式的JS函数。您可以通过PHP执行以下操作:

add_action( \'wp_enqueue_scripts\', function () {
    $js = \'wp.customize.selectiveRefresh.Partial.prototype.createEditShortcutForPlacement = function() {};\';
    wp_add_inline_script( \'customize-selective-refresh\', $js );
} );
这将适用于任何主题。

SO网友:Umer Shoukat

只需添加主题支持功能即可启用此功能。这是代码

add_theme_support( \'customize-selective-refresh-widgets\' )
您可以在函数中找到这一点。php文件并删除这行代码以禁用该功能,或者您可以添加一个钩子来停用它,就像下面的代码一样,并将该代码放在函数的末尾。php文件。

remove_theme_support( \'customize-selective-refresh-widgets\' ); 
这将停用主题的前端编辑快捷方式支持。

update:

要从2017年主题中删除此支持,您必须删除使实时编辑支持和部分刷新部分的功能。对于其他主题,您必须找出函数中的函数。php文件。在本例中,这里是代码解决方案。

remove_action(\'customize_register\', \'twentyseventeen_customize_register\' );
将此代码放在函数末尾。php文件,您就完成了。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register