Mon client utilise le thème Karma avec de nombreux paramètres dans les options de thème. Je dois conserver mes ajouts CSS et PHP dans un thème enfant afin que les mises à jour de thème ne l'effacent pas. Cependant, lorsque je sélectionne mon thème enfant dans Apparence> Thèmes, les principaux paramètres de thème ont tous disparu.
Existe-t-il un moyen de conserver les principaux paramètres du thème?
child-theme
drake035
la source
la source
Réponses:
En raison de la façon dont ces paramètres de thème sont stockés sous forme de tableau dans la base de données, il peut être difficile de les copier avec simplement copier-coller dans phpmyadmin ou une tactique similaire.
La commande d'option WP CLI est votre amie ici. Si vous n'utilisez pas déjà WP CLI, vérifiez-le! Voici comment j'ai copié les paramètres du thème de vitrine vers un thème appelé vitrine-sqcdy-child:
la source
Les modifications du thème Wordpress sont enregistrées dans la
wp_options
table de base de données dans letheme_mods_{themename}
champ. Vous pouvez le copier et renommer en utilisant le nom de votre thème enfant.la source
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
J'ai résolu en copiant simplement les options dans la base de données .
Voici la procédure étape par étape :
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
:; cette instruction renvoie une ligne pour chaque thème que vous avez activé sur votre site Web jusqu'à présentla source
Vous pouvez faire quelque chose comme ce que les thèmes enfants Genesis incluent pour enregistrer les paramètres de thème par défaut lors de l'activation et du changement de thème:
De toute évidence, vous devrez modifier ce code pour travailler avec la fonctionnalité de vos thèmes.
la source