Deaktivieren Sie die sichtbaren Bearbeitungsschaltflächen im Customizer

Gibt es eine Möglichkeit, die Bearbeitungsschaltflächen zu deaktivieren, die in WordPress 4.7 hinzugefügt wurde?

Ich habe bemerkt, dass sie eine class customize-partial-edit-shortcut-button und ich kann display:none in css hinzufügen display:none aber versuche eine Lösung in php zu finden.

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Deaktivieren Sie die sichtbaren Bearbeitungsschaltflächen im Customizer"

Die einfachste Möglichkeit zum Deaktivieren von Bearbeitungsverknüpfungen ohne unerwünschte Nebeneffekte besteht darin, die JS-function, die sie an erster Stelle generiert, nicht zu überschreiben. Sie können dies von PHP 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.

Diese function wird aktiviert, indem Sie einfach die Motivunterstützungsfunktion hinzufügen. Hier ist der Code

 add_theme_support( 'customize-selective-refresh-widgets' ) 

Sie können dies in der Datei functions.php finden und diese Codezeile entfernen, um die function zu deaktivieren, oder Sie können einen Haken hinzufügen, um ihn wie den folgenden Code zu deaktivieren, und diesen Code am Ende der Datei functions.php platzieren.

 remove_theme_support( 'customize-selective-refresh-widgets' ); 

Dadurch wird die Frontend-Bearbeitungsverknüpfungsunterstützung für Ihr Thema deaktiviert.

aktualisieren:

Um diese Unterstützung von 17thema zu entfernen, müssen Sie diese function entfernen, die Live-Edit-Unterstützung und Teil-Refresh-Abschnitt macht. Und für andere Themen müssen Sie diese function in der Datei functions.php herausfinden. In diesem Fall ist hier die Codelösung.

 remove_action('customize_register', 'twentyseventeen_customize_register' ); 

Platziere diesen Code am Ende der Datei functions.php und schon bist du fertig.