Markieren Sie benutzerdefinierte Widgets im Admin-Bereich?

Ich habe einige benutzerdefinierte Widgets für meinen Client erstellt, die ich verwenden möchte, aber ich möchte sie unter den etwa fünfzehn Standard-Widgets im Admin-Bereich hervorheben. Wie kann ich das machen?

Ich habe dieses Problem selbst getriggers und werde die Lösung hier platzieren, aber bitte zögern Sie nicht, fügen Sie eine bessere Lösung hinzu, wenn Sie eine haben.

Solutions Collecting From Web of "Markieren Sie benutzerdefinierte Widgets im Admin-Bereich?"

Alle Widgets im Admin-Bereich erhalten eine id im Style- widget-[global_counter]_[widget_key]-[widget_id] , wie widget-59_monkeyman_widget_shortcut-5 (installiertes Widget) oder widget-11_monkeyman_widget_shortcut-__i__ (ein deinstalliertes Widget in der Liste) .

Wenn Ihr Widget-Schlüssel für alle Ihre Widgets einen eindeutigen Wert enthält (wie der Name Ihres Unternehmens), können Sie diesen verwenden und einen CSS-Selektor für Teilzeichenfolgenattribute hinzufügen (der in den meisten Browsern funktioniert ). In meinem Fall macht div.widget[id*=_monkeyman_] den Trick, also füge ich ein kleines CSS-Snippet in den widgets.php admin page header ein:

 add_action('admin_print_styles-widgets.php', 'monkeyman_widgets_style'); function monkeyman_widgets_style() { echo < < div.widget[id*=_monkeyman_] .widget-title { color: #2191bf; }  EOF; } 

Das gibt mir folgendes Ergebnis: Hervorgehobene Widgets unter normalen Widgets