it-swarm.com.de

Themenaktivierung, Datenbanktabellen erstellen

Ich wurde mit der Erstellung eines Themas beauftragt, das als Grundlage für die Auflistung der eBay-Shop-Produkte der Websitebesitzer dient.

Ich habe den größten Teil des Projekts in einfachem, altem PHP ausgearbeitet, damit alles funktioniert, was das Hinzufügen der Listings über die ebay-API angeht. Im Moment integriere ich den Code in die functions.php des benutzerdefinierten Themes.

Was ich tun muss, ist, Datenbanktabellen in WP zu erstellen, um die ebay-xml-Dateiwerte aus verschiedenen xml-Dateien zu speichern. Dabei folgt der Codex Ich kann sehen, wie dies über die Plugin-Aktivierung erfolgt. Meine Frage ist wie mache ich das direkt über die themes functions.php bei der themeaktivierung nach dem codex funktioniert es nicht, was schätzungsweise an require_once ABSPATH liegt

3
MartinJJ

In functions.php kannst du "your_set_tables_function ()" erstellen und es dann in den "after_switch_theme" -Hook einbinden.

Beispiel:

add_action("after_switch_theme", "your_set_tables_function");
12
K Themes

Erstellen Sie eine Funktion mit dem Namen theme_activation_function und führen Sie den Code aus, mit dem Ihre Tabelle darin erstellt wird.

Durch Hinzufügen der Aktion after_switch_theme wird die Funktion ausgeführt, wenn IHR Theme aktiviert ist! :)

<?php add_action('after_switch_theme', 'theme_activation_function'); ?> 
1
Siavash1991