web-dev-qa-db-de.com

Deaktivieren Sie die sichtbaren Bearbeitungsverknüpfungen im Customizer

Gibt es eine Möglichkeit, die in WordPress 4.7 hinzugefügten Schaltflächen zum Bearbeiten von Verknüpfungen zu deaktivieren?

Ich habe festgestellt, dass sie eine Klasse customize-partial-edit-shortcut-button haben und ich kann display:none in css hinzufügen, aber in php nach einer Lösung suchen.

 enter image description here 

5
Cyberj

Die einfachste Möglichkeit, Bearbeitungsverknüpfungen ohne unerwünschte Nebenwirkungen zu deaktivieren, besteht darin, die JS-Funktion, mit der sie generiert werden, im Hintergrund zu überschreiben. Sie können dies von PHP aus wie folgt tun:

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

Dies funktioniert für jedes Thema.

4
Weston Ruter