Pour répondre à la question posée dans votre commentaire sur ma réponse précédente ... Comment faire pour exécuter la fonction de modification de catégorie lorsqu'un utilisateur active votre thème?
Vous devez utiliser un crochet d'action. Plus précisément, "switch_theme". Ceci est la page de codex pour all action hooks, je ne peux pas lier à switch_theme spécifiquement, mais faites défiler vers le bas et vous le trouverez. Il n'y a aucune information spécifique sur ce crochet, mais l'utilisation est simple. Vous pouvez inclure votre fonction dans functions.php ou dans un fichier de plug-in, et après la définition de la fonction, notamment this hook:
function add_my_categories($my-theme-name){
//if $my-theme-name == 'my_theme_name
//test if category exists
//if exists, update
//if doesn't exist, create and assign parent
}
add_action('switch_theme','add_my_categories');
le « add_action() » appel exécutera la fonction appelée lorsque le crochet nommé est rencontré dans wordpress. Le hook 'switch_theme' s'exécute après le changement d'un thème.
Il est important de savoir que ce crochet fournira le nom du nouveau thème courant à votre fonction, qui peut l'accepter comme argument si vous en avez besoin. Par exemple, pour vous assurer que la fonction ne s'exécute que si votre thème est activé. Je suppose que si cette fonction est dans le fichier functions.php de votre thème, elle ne fonctionnera JAMAIS à moins que votre thème ne soit activé, ainsi vous pouvez déterminer si vous devez vérifier le nom du thème.
Parfait. Merci Kevtrout –