Wie entferne ich die Schaltfläche für die Motivanpassung auf der Seite mit den Dashboard- und Themes-Optionen?

In meinem WordPress Theme, das ich gerade erstellt habe, nutze ich nicht die WordPress Theme Customization API. So sehr ich es auch möchte, habe ich viel zu viel Zeit in mein eigenes persönliches Themen-Options-Framework investiert, um Dinge zu verändern.

Dies führt mich zu meiner Frage. Wie entferne ich die blaue Schaltfläche “Ihre Website anpassen” aus dem Dashboard sowie den Link, der beim Anzeigen von Darstellung> Themen angezeigt wird? Ich habe etwas gegoogelt, aber mein Google-Fu ist fehlgeschlagen und konnte keine Lösung finden, die kein CSS oder Javascript verwendet.

Idealerweise wäre ein Haken, um es zu entfernen, am besten. Aber wenn es keinen sauberen Weg gibt, wäre eine JS- und / oder CSS-Lösung in Ordnung.

Solutions Collecting From Web of "Wie entferne ich die Schaltfläche für die Motivanpassung auf der Seite mit den Dashboard- und Themes-Optionen?"

Mit der neuesten Version von WordPress (4.3) können Sie nun die Theme-Switch-Einstellung des Customizers nativ entfernen, ohne auf CSS-Hacks zurückgreifen zu müssen.

/** * Remove customizer options. * * @since 1.0.0 * @param object $wp_customize */ function ja_remove_customizer_options( $wp_customize ) { //$wp_customize->remove_section( 'static_front_page' ); //$wp_customize->remove_section( 'title_tagline' ); //$wp_customize->remove_section( 'nav' ); $wp_customize->remove_section( 'themes' ); } add_action( 'customize_register', 'ja_remove_customizer_options', 30 ); 

Dieser Teil des Dashboards enthält keine Haken .

Es muss mit CSS (oder jQuery, wenn Sie es in einer anderen Sache konvertieren möchten) getan werden.

 add_action( 'admin_head-index.php', 'hide_customize_button_wpse_82424' ); function hide_customize_button_wpse_82424(){ ?>  < ?php } 

[aktualisieren]

Wie @helenhousandi in einem Kommentar darauf hingewiesen:

Die function wp_welcome_panel() wird dem Hook welcome_panel hinzugefügt, aber nein, es gibt ( welcome_panel ) keine Hooks innerhalb dieser function.

Also, ein anderer Ansatz besteht darin, den wp_welcome_panel() zu entfernen und die wp_welcome_panel() function neu zu wp_welcome_panel() :

 add_action( 'load-index.php', 'remove_welcome_panel' ); function remove_welcome_panel() { remove_action( 'welcome_panel', 'wp_welcome_panel' ); add_action( 'welcome_panel', 'my_welcome_panel' ); } 

Und my_welcome_panel ist eine Replik von wp_welcome_panel() die wie wp_welcome_panel() angepasst wird.

Bitte beachten Sie auch ihre Beobachtung: meine Betonung

Ich würde jedoch vorschlagen, ein öffentlich verbreitetes Thema nicht entfernen zu lassen , da ein Benutzer erwarten könnte, dass es da ist. Wir haben in Benutzertests festgestellt, dass viele neue Benutzer zu diesem Begrüßungspanel zurückkehren, auch nachdem sie sich kennengelernt haben.

Sie müssen den folgenden Code an function.php übergeben

 function theme_option_remove( $wp_customize ) { $wp_customize->remove_section("themes"); } add_action( 'customize_register', 'theme_option_remove' ,20 ); 

Weitere Informationen finden Sie unter dem folgenden Link http://wpdadd.com/remove-change-option-theme-in-cutomizer/