web-dev-qa-db-fra.com

Les types d'articles personnalisés sont-ils perdus lorsque le thème est modifié?

Je suis sur le point de commencer à travailler sur un thème WordPress personnalisé et je veux savoir à quel point je dois faire attention aux messages personnalisés. Supposons que je crée un thème WordPress qui enregistre plusieurs types de publication personnalisés. À ma connaissance, cela se produit lors de l'activation du thème.

Si je devais créer plusieurs publications de ce type personnalisé, puis changer de thème pour ne pas avoir ce type de publication personnalisé, aurais-je complètement perdu les publications?

Que se passe-t-il si je change de thème et que DID a le même type de message personnalisé (si cela est possible) existerait-il toujours?

En outre, qu'en est-il de ces mêmes problèmes liés à la taxonomie personnalisée? Si je change de thème qui ne prend pas en charge la taxonomie personnalisée, les données de taxonomie des publications personnalisées seront perdues (si elles sont même enregistrées). Les données pour la taxonomie personnalisée existent-elles encore?

8
4th_dimention

Tu ne perds rien. Toutes vos publications personnalisées, taxonomies, termes et leurs relations sont toujours dans la base de données. Cependant, sans avoir enregistré ces données, il est impossible d'accéder aux données, comme dans la page d'édition WordPress ou dans des requêtes personnalisées, etc.

9
tfrommen

Comme d'autres personnes l'ont mentionné, si vous changez de thème à l'avenir, toutes les données seront encore dans votre base de données, mais ne seront pas accessibles.

Pour cette raison, j'aime créer un plugin de fonctionnalités qui inclut tous mes types d'articles, taxonomies et codes courts personnalisés. Vous pouvez même configurer un doit utiliser le plugin qui est toujours activé dans votre installation Wordpress. Justin Tadlock a écrit un article sur la création d’un plug-in de fonctions personnalisées qui mérite vraiment une lecture.

5
Dylan

Ce que vous devez faire est de créer un plugin ou un thème enfant spécifique au site pour votre code personnalisé, qui inclut du code pour enregistrer les types de publication personnalisés et les types de taxonomie personnalisés.

Vous pouvez ensuite utiliser le code avec n'importe quel thème parent.

Comme indiqué précédemment, rien n'est perdu, car tous sont stockés dans la base de données, mais ne seront clairement pas affichés dans le backend de WordPress, sauf si vous utilisez du code portant les mêmes noms CPT et Tax que celui utilisé précédemment pour les enregistrer dans le nouveau thème.

4
Brad Dalton

Lorsque vous modifiez le thème et que le nouveau thème n'a pas le même type d'article personnalisé, il ne sera pas affiché pour le nouveau thème. Mais vous pouvez facilement le récupérer si vous copiez simplement le code de votre ancien thème pour le type de message personnalisé et le collez dans le nouveau fichier function.php de themes. Aucune donnée ne sera perdue.

Il pourrait y avoir un autre problème pour afficher le type de publication personnalisé sur le nouveau thème. Mais il est garanti qu'aucune donnée ne sera perdue.

2
WpMania.Net