Was ist der beste Weg, um Plugin-Benutzern eine Möglichkeit zu geben, die Stile anzupassen?

Ich arbeite an einem Plugin für die Veröffentlichung, es ist ein sehr einfaches Plugin, das ein einzelnes HTML-Element in der Seite HTML enthält. Ich kann viele Dinge tun, damit Benutzer ihr Aussehen anpassen können: 1. Lassen Sie sie ein Standard-CSS überschreiben, das als Plugin-Konfiguration (auf einem Verwaltungsbildschirm) enthalten ist. 2. Erfordern, dass sie ihre styles.css ändern (keine sehr gute Idee für Dieses Plugin) Und wahrscheinlich eine Gebühr mehr

Option 1 scheint am benutzerfreundlichsten zu sein, da jeder Administrator den Stil ändern kann, ohne auf Code zugreifen zu müssen. Aber ich frage mich, ob es einen besseren Weg geben könnte?

Ist es möglich, eine Standard-CSS-Datei für das Plugin bereitzustellen, die themenunabhängig ist und über einen Verwaltungsbildschirm bearbeitet werden könnte? Das Styling muss ungeachtet des gewählten Themas beibehalten werden.

Irgendwelche Gedanken?

Solutions Collecting From Web of "Was ist der beste Weg, um Plugin-Benutzern eine Möglichkeit zu geben, die Stile anzupassen?"

Ist es möglich? Ja.

Option 1

Registrieren Sie einfach Ihr Standard-Stylesheet und fügen Sie es in die Warteschlange ein. Das Theme-Stylesheet kann dann verwendet werden, um alle von Ihnen implementierten Stile zu überschreiben.

function register_my_styles() { wp_register_style( 'default-style', plugins_url('default.css', __FILE__) ); wp_enqueue_style( 'default-style' ); } add_action( 'wp_enqueue_scripts', 'register_my_styles' ); 

Option 2

Registrieren Sie alle benutzerdefinierten Optionen, die Sie benötigen, entweder auf einer bestimmten Plugin-Optionsseite oder mithilfe der WordPress-Einstellungs-API . Dann geben Sie diese Stile in einem regulären alten Skriptblock in der Themenüberschrift aus.

 function output_custom_scripts() { ?>< ?php } add_action( 'wp_head', 'output_custom_scripts' );