it-swarm.com.de

Best Practice (Aufwärtskompatibilität) für Themenoptionen

Also hier ist, was ich mich wundere ...

Sie alle kennen den Optionsbaum und ähnliche Frameworks, die Themenautoren für ihre Themenoptionsseiten verwenden. Sie alle wissen auch, dass WordPress seit 3.4 die Anpassungs-API eingeführt hat. Offensichtlich möchten sie, dass Theme-Autoren es anstelle der angegebenen Frameworks verwenden. Und natürlich wird dies der gute Weg sein, da es einheimisch ist.

Dies ist jedoch ein Problem ... WP Der Customizer bietet nicht genügend Speicherplatz. Stellen Sie sich vor, Sie haben folgende Möglichkeiten:

enter image description here

Ich kann mir eine Möglichkeit vorstellen, alle in den Customizer zu importieren ... das gilt auch für soziale Links, Layoutoptionen, Hintergrundmusteroptionen und so weiter ...

Eine Möglichkeit, die ich mir vorstellen kann, besteht darin, separate Administrationsseiten für diese zu erstellen. Wenn Sie diese Vorgehensweise nutzen, werden Sie wahrscheinlich nur wenige verschiedene Seiten für Ihre Optionen zur Verfügung haben. Das wird die Leute mit Ihrem Thema sicherlich verwirren.

Also, was sollen wir tun?

Bitte lassen Sie mich Ihre Gedanken wissen.

4
ZK_

Wenn der Speicherplatz das einzige Problem wäre, könnten Sie einfach eine CSS-Datei mit diesen Zeilen in den Administrationsbereich einreihen, um die Breite des Customizer-Panels von 300 auf 500 Pixel zu vergrößern:

.wp-full-overlay-sidebar {width 500px !important;}
.wp-full-overlay.expanded {margin-left:500px !important;}

Hey, Sie können sogar eine js-Datei in eine Warteschlange einreihen, um eine Schaltfläche zum Umschalten zwischen verschiedenen Breiten einzufügen. Die Customizer-API ist flexibel genug, um alle gewünschten Felder zu enthalten. Platz ist also wirklich nicht das große Problem.

Die eigentliche Frage ist, was in den Customizer aufgenommen und wie er organisiert werden soll. Lesen Sie zum Beispiel diesen hervorragenden Überblick von Anthony Hortin. Theme-Entwickler sollten untersuchen, welche ihrer Optionen für ihre Kunden am besten geeignet sind, um sie im Customizer anzusprechen, und welche sollten auf Optionsseiten verbleiben.

1
cjbj