Ich arbeite an einem Wordpress-Plugin, mit dem Benutzer Namen von vier Themen mit vier Textfeldern eingeben können. Dann wird basierend auf einer Bedingung an einem Punkt ein Thema aus der 4 aktiviert. Dann wird nach einiger Zeit basierend auf einer Bedingung ein anderes Thema aktiviert.Umschalten von Themen mit WordPress-Plugin
if (condition_one) {
aktivieren theme1
}
else if (Condition_Two)
{
aktivieren Theme2
}
usw.
ich die unten Methode versucht, mit.
update_option('current_theme','ThemeName');
update_option('template','ThemeName');
update_option('stylesheet','ThemeName');
Die Themen werden tatsächlich geändert, aber das ist der richtige Weg, es zu tun. Betrachte ich alle Felder in der Tabelle wp_options. Gibt es einen Weg, mit dem alle relevanten Felder einfach durch Übergeben des Themennamens aktualisiert werden.
Jede Hilfe würde sehr geschätzt werden.
Dank
@NikolyYordanov ich versuchte switch_theme ('twentyten', 'Twentyten') verwendet wird; aber wenn ich das Plugin aktivieren ich diese Störung erhalte . Schwerwiegender Fehler: Die Datei twentowten_page_menu_args() kann nicht in C: \ xampp \ htdocs \ wordpress \ wp-content \ themes deklariert werden (zuvor in C: \ xampp \ htdocs \ wordpress \ wp-content \ themes \ twentyten \ functions.php: 221 deklariert) \ twentten \ functions.php on line 224 – yashbinani
Können Sie Twenty Ten den Standard (manuellen) Weg aktivieren? –