Mein Kunde verwendet das Karma-Thema mit vielen Einstellungen in den Themenoptionen. Ich muss meine CSS- und PHP-Ergänzungen in einem untergeordneten Thema behalten, damit Themenaktualisierungen es nicht auslöschen. Wenn ich jedoch mein untergeordnetes Thema unter Darstellung> Themen auswähle, sind alle Hauptthemaeinstellungen weg.
Gibt es eine Möglichkeit, die Hauptthemaeinstellungen beizubehalten?
child-theme
drake035
quelle
quelle
Antworten:
Aufgrund der Art und Weise, wie diese Designeinstellungen als Array in der Datenbank gespeichert werden, kann es schwierig sein, sie mit nur Kopieren und Einfügen in phpmyadmin oder einer ähnlichen Taktik zu kopieren.
Der Optionsbefehl WP CLI ist hier Ihr Freund. Wenn Sie WP CLI noch nicht verwenden, probieren Sie es aus! So habe ich die Einstellungen aus dem Storefront-Thema in ein Thema namens storefront-sqcdy-child kopiert:
quelle
Änderungen an Wordpress-Designs werden in der
wp_options
Datenbanktabelle imtheme_mods_{themename}
Feld gespeichert . Sie können es kopieren und unter Verwendung Ihres untergeordneten Themennamens umbenennen.quelle
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
Sie können beispielsweise die untergeordneten Genesis-Themen verwenden, um die Standarddesigneinstellungen beim Aktivieren und Wechseln von Themen zu speichern:
Natürlich müssten Sie diesen Code ändern, um mit den Funktionen Ihres Themes zu arbeiten.
quelle
Ich habe es gelöst, indem ich einfach die Optionen in die Datenbank kopiert habe .
Hier ist die schrittweise Anleitung :
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
; Diese Anweisung gibt eine Zeile für jedes Thema zurück, das Sie bisher auf Ihrer Website aktiviert habenquelle