2 votes

Comment fonctionne le versionnage des articles dans une base de données WordPress

Je suis en train de développer un site basé sur une base de données wordpress 3.0 mais j'ai du mal à comprendre l'implémentation des posts/draft/auto-draft/inherit/revision. Je crois que la première sauvegarde (mais pas auto-draft?) du post devient la ligne "primaire" sans parent qui est mise à jour à chaque fois qu'un nouveau brouillon est enregistré, ou que le post publié est mis à jour. Il semble aussi que l'ancienne ligne "primaire" soit copiée avec les colonnes statut, créé et parentId mises à jour, mais vers quoi ?

Ce que je ne comprends pas, c'est comment post_status=revision|inherit est lié au post. Que se passe-t-il si je commence à éditer un post publié et qu'il est automatiquement enregistré ? Que se passe-t-il si je le mets en brouillon ?

Je suppose que la vraie question est de savoir comment insérer quelque chose (par exemple une nouvelle sauvegarde automatique d'un ancien post) dans la table wp_posts sans utiliser la base de code wordpress, quelles requêtes dois-je exécuter ?

1voto

Till Points 777

Toutes les révisions ont post_type défini sur revision et post_parent pointant vers ID de l'entrée active.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X