Ist es möglich, Optionen für eine bestimmte Kategorie im WordPress Customizer zu speichern?
Lesezeit: 2 Minuten
Kapvidel
Ich verwende den WordPress-Customizer und möchte Optionen für Kategorien hinzufügen, zum Beispiel „Kategorie-Hintergrundbild“, und so gehst du im Customizer in der Vorschau auf Kategorie X und stellst dann die Kategorie-Hintergrundoption auf „rot “, und Sie navigieren dann in der Vorschau zu Kategorie Y, und mit derselben Option können Sie es für diese bestimmte Kategorie auf „blau“ setzen. Und die Idee ist, dass Sie dies mit unbegrenzten Kategorien tun könnten, sodass sie alle unterschiedliche Hintergrundfarben haben können.
Ist das möglich? Ich weiß, dass Sie die verwenden können active_callback um Optionen im Customizer selbst erscheinen/verschwinden zu lassen, je nachdem, wo Sie sich befinden (z. B. auf einer Kategorieseite), aber können Sie Optionen dazu bringen, ein Array mit der aktuellen Kategorie-ID zu speichern, die in der Vorschau + einem Wert angezeigt wird?
Ich würde dies nicht zum Customizer hinzufügen, sondern auf der Kategorie-Taxonomie-Seite. Ich habe ein Tutorial zum Hinzufügen von Seiteninhalten zu einer bestimmten Kategorie erstellt, aber Sie können Bilder und Farben auf die gleiche Weise hinzufügen (verwenden Sie einfach Eingabefelder mit der Schaltfläche zum Hochladen von Bildern, die wp.media oder wp.colorpicker aufrufen).
– dingo_d
12. September 2016 um 11:53 Uhr
Ich denke, du hast recht. Bitte senden Sie dies als Antwort, da dies im aktuellen Formular des WordPress-Customizers der richtige Weg ist.
Sie können alle Ihre Optionen hinzufügen und die verwenden active_callback Parameter in den übergeordneten Abschnitten. In deiner active_callback Funktion könnten Sie so etwas haben return(is_category(Category ID, name, slug, or array of Category IDs, names, and/or slugs)).
Wenn Sie mit Customizer nur einen Stil-Anpasser meinen, hatte ich zuvor ein Problem, bei dem der Stil gemäß einer bestimmten Aktion geändert werden sollte, und was ich am Ende tat, war das Schreiben eines PHP-Codes, der eine CSS-Datei generiert, die in style.css importiert wird etwas wie das:
etc… Ich weiß, es ist keine sehr gute Lösung, aber wenn Sie dieses Modul nur einmal brauchen oder nicht viel Zeit haben, könnte es gut für Sie funktionieren
14017400cookie-checkIst es möglich, Optionen für eine bestimmte Kategorie im WordPress Customizer zu speichern?yes
Ich würde dies nicht zum Customizer hinzufügen, sondern auf der Kategorie-Taxonomie-Seite. Ich habe ein Tutorial zum Hinzufügen von Seiteninhalten zu einer bestimmten Kategorie erstellt, aber Sie können Bilder und Farben auf die gleiche Weise hinzufügen (verwenden Sie einfach Eingabefelder mit der Schaltfläche zum Hochladen von Bildern, die wp.media oder wp.colorpicker aufrufen).
– dingo_d
12. September 2016 um 11:53 Uhr
Ich denke, du hast recht. Bitte senden Sie dies als Antwort, da dies im aktuellen Formular des WordPress-Customizers der richtige Weg ist.
– Kapvidel
15. September 2016 um 16:36 Uhr
Es ist eine Variation dieses Tutorials: madebydenis.com/adding-page-content-to-your-category-page Ich habe die Dropdown-Seiten hinzugefügt, aber Sie können diese einfach durch Bildauswahl und Farbauswahl ersetzen.
– dingo_d
15. September 2016 um 16:45 Uhr