Wie fügt man ein Trennzeichen zwischen Standardfeldern und benutzerdefinierten Feldern in WordPress Customizer hinzu?

Ich habe Theme-Optionen mit WordPress-Customizer mit einer Mischung aus nativen WordPress-Customizer-Feldern und Kirki-Framework implementiert. Das funktioniert großartig.

Jetzt frage ich mich, ob es möglich ist, ein Trennzeichen zwischen meinen Themenoptionen und WordPress-Standardeinstellungen hinzuzufügen. Ähnliches wie das angehängte Bild.

Schätze, dies kann durch Überschreiben von benutzerdefiniertem CSS erreicht werden. Aber ich suche nach einem nativen und saubereren Ansatz.

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Wie fügt man ein Trennzeichen zwischen Standardfeldern und benutzerdefinierten Feldern in WordPress Customizer hinzu?"

Obwohl der Customizer der offizielle Weg ist, mit den Design-Optionen und allem, was in WordPress verwaltet werden kann, zu arbeiten, gibt es kein primitives Element, um das Trennzeichen hinzuzufügen.

Es ist nicht so offensichtlich, aber Iframe, auf das wir abzielen, um das Trennzeichen hinzuzufügen, kann normalerweise Felder und Abschnitte auf der obersten Ebene enthalten.

Bildbeschreibung hier eingeben

Wussten Sie außerdem, dass Panels und Sektionen über JavaScript verwaltet werden?

File: /wp-admin/customize.php 167: 
168:
    < ?php // Panels and sections are managed here via JavaScript ?>
169:

Die mögliche Straße zum Hinzufügen des Panels oder des Abschnitts, der leer wäre, ist nicht intelligent. Dies sind Container und werden nicht angezeigt, wenn sie keine Steuerelemente mit zugehörigen Einstellungen haben. Und benutzerdefinierte Steuerelemente zu erstellen, die leer wären, ist einfach nicht so schlau.

JavaScript wäre wieder ein Hack für einen normalen WordPress-Entwickler, also denke ich, dass das CSS der richtige Weg ist.

Apropos JavaScript, als wir die Backbone.js zusammen mit Underscore.js (bei WordPress Version 3.5) hinzugefügt haben, hat Nacin angekündigt, dass JavaScript bald die WordPress-Welt dominieren wird. Ich denke, das wird passieren, aber nicht so schnell.

Sie sollten wahrscheinlich nicht mehr als ein Element im “root” -Panel des Customizers haben, da dieses Panel einfach nicht skaliert wird und jedes Plugin, das etwas hinzufügen muss, mindestens “root” auf diesem Panel platzieren muss.

Darüber hinaus gibt es theoretisch keine Garantie dafür, dass Ihre Artikel zusammen gruppiert werden. Dies hängt davon ab, wie einzigartig die Priorität ist, die Sie verwenden, und wie WordPress Placements von Elementen mit derselben Priorität triggers.