web-dev-qa-db-ja.com

カスタマイザで表示編集ショートカットを無効にする

WordPress 4.7で追加されたショートカット編集ボタンを無効にする方法はありますか?

私は彼らがクラスcustomize-partial-edit-shortcut-buttonを持っていることに気付きました、そして私はCSSでdisplay:noneを追加することができますがphpで解決策を見つけることを試みています。

enter image description here 

5
Cyberj

不要な副作用なしに編集ショートカットを無効にする最も簡単な方法は、最初にそれらを生成するJS関数を何もしないで上書きすることです。次のようにPHPからこれを行うことができます。

add_action( 'wp_enqueue_scripts', function () {
    $js = 'wp.customize.selectiveRefresh.Partial.prototype.createEditShortcutForPlacement = function() {};';
    wp_add_inline_script( 'customize-selective-refresh', $js );
} );

これはどんなテーマでもうまくいきます。

4
Weston Ruter