web-dev-qa-db-fra.com

Activation par thème, Créer des tables de base de données

J'ai été chargé de créer un thème qui servira de base pour répertorier les produits des propriétaires de sites eBay.

J'ai structuré la plupart du projet en php ancien pour que tout fonctionne correctement en ce qui concerne l'ajout de listes via l'API d'ebay, dès maintenant en intégrant le code dans functions.php du thème personnalisé.

Ce que je dois faire, c'est créer des tables de base de données dans WP pour contenir les valeurs de fichier XML eBay à partir de divers fichiers xml, en suivant le codex i. comment puis-je le faire directement via les thèmes functions.php sur l'activation de thème suivant le codex cela ne fonctionne pas qui im ​​suppose est en bas de require_once ABSPATH

3
MartinJJ

Dans functions.php, vous pouvez créer "your_set_tables_function ()", puis le raccorder au crochet "after_switch_theme".

Exemple:

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

Créez une fonction appelée theme_activation_function et exécutez le code qui crée votre table à l'intérieur.

En ajoutant l'action after_switch_theme, lorsque votre thème est activé, la fonction s'exécute! :)

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