web-dev-qa-db-fra.com

Présentation vs Contenu en WP Tables DB

Présentation vs contenu dans WP DB-Tables

Existe-t-il une séparation nette entre les tables WP impliquées dans la présentation par rapport au contenu?

Je voudrais prendre mon temps pour travailler sur les changements de présentation, tels qu'un nouveau thème, dans un site de test ("staging") initialisé sur un instantané du site actif. Une fois terminé, je souhaite copier les données pertinentes sur mon site actif, mais je ne souhaite pas perdre les modifications de contenu (pages ou entrées de blog) apportées au cours du développement.

Je sais que je dois copier sur le répertoire wp-content et installer les nouveaux paramètres de thème. Mais ce n'est pas toute l'histoire. Certains éléments de présentation que je connais ne sont pas couverts incluent la médiathèque, les widgets et les images d'arrière-plan. J'espère qu'il y a des tables que je peux migrer pour prendre en charge ces aspects de la présentation (et peut-être d'autres) sans faire régresser le contenu.

Ma question se résume donc: quelles tables de base de données contrôlent la présentation et quel contenu de contrôle?

4
LenW

Existe-t-il une séparation nette entre les tables WP impliquées dans la présentation par rapport au contenu?

Je dirais "non". Il n'y a pas de séparation nette. Il y a surtout séparation. La plupart de votre contenu se trouve dans les tables post et taxonomie, et la plupart de votre présentation est la table d'options. Mais vous avez également des éléments tels que post sticky post IDs dans le tableau des options, qui est le contenu limite par rapport à la présentation, et vous disposez de données de widget, y compris le contenu du widget, le cas échéant, dans le tableau des options qui est définitivement contenu ou, à mon avis, absolument.

Il existe également d'autres cas douteux, tels que la description du blog. C'est dans la table des options mais est-ce le contenu ou la présentation? Dur à dire. Il est statique à travers les thèmes mais me semble content. Et ce n’est pas pour entrer dans ce que différents plugins pourraient stocker dans les différentes tables.

En bref, je ne compterais pas sur un contenu clair par rapport à la démarcation de la présentation dans les tableaux. Il y a beaucoup de séparation, mais je n'appellerais pas cela "propre".

1
s_ha_dum

La table d'options contient probablement des données relatives à la présentation, mais celle-ci inclut l'URL du site, élément que vous ne souhaitez pas copier. Pour ce que vous voulez faire, vous devez être plus précis dans ce que vous copiez.

Si vous développez/gérez un thème, placez simplement toutes les données de votre présentation dans une seule option, ce qui est également recommandé.

0
Mark Kaplun