- Statut : non résolu
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par F_Meurin, le il y a 9 années et 5 mois.
-
AuteurMessages
-
10 août 2015 à 21 h 20 min #552846
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 4.2.4
– Version de PHP/MySQL :
– Thème utilisé : BZine
– Extensions en place : Akismet, bbPress, CodeStyling Localization, Contact Form 7, Social Count Plus, WP Retina 2x
– Nom de l’hebergeur : NFrance
– Adresse du site : http://www.lesfillesdes.comProblème(s) rencontré(s) :
Bonjour
J’ai réalisé la migration d’un site depuis cette vieille lune de Xoops, notamment en créant un script d’import depuis la table Xoops des articles vers la table des articles WordPress. Les articles apparaissent correctement en BDD, avec les bonnes liaisons vers les différentes catégories de mon WP, mais impossible de les faire apparaître dans le front de WP.Je peux bien sûr mettre le code du script d’import à disposition, et fournir des extraits de la base finalisée. Toute aide est la bienvenue !
Merci d’avance !10 août 2015 à 23 h 32 min #1015616Est-ce que les articles apparaissent aussi dans la liste des articles dans le back-end ?
Est ce qu’ils ont le statut « publié » ?11 août 2015 à 3 h 46 min #1015618Bonjour et merci de vous intéresser à mon problème.
J’ai effectivement 614 articles recensés dans mon back-end WP, avec le statut publié. Par contre, la liaison avec les catégories semble ne pas se faire dans le back-end (chaque catégorie ne compte qu’entre 1 et cinq articles – alors que la table de liaison semble correctement renseignée dans PhpMyAdmin). Peut-être un souci de ce côté-là ?11 août 2015 à 7 h 18 min #1015617Le compte de catégories est un champ dans la table wp_terms
Attention, le « lien » implique trois tables…. wp_terms, wp_term_taxonomy et wp_term_relationships
Si le compte d’articles dans la catégorie est faux, cela veut dire que vous n’avez pas utilisé les fonctions WordPress pour l’import ? Vérifiez, dans ce cas que wp_term_relationships fait bien le lien entre l’ID du post et le term_taxonomy_id tel qu’il est défini dans wp_term_taxonomy, pas avec le term_id de wp_term15 août 2015 à 15 h 42 min #1015619Alors
J’ai un peu regardé mes tables à la lumière de ce que vous m’avez expliqué.
Term_taxonomy_id et term_id sont égaux dans wp_term_taxonomy donc il ne peut a priori pas y avoir d’erreur dans la table wp_term_relationships.En revanche, dans cette même table wp_term_taxonomy, mon compte (colonne count) est erronée pour toutes mes catégories importées. J’ai essayé d’en corriger manuellement une, et ça n’a rien donné. Comprendre que le compte est bien corrigé quand je vais dans mon admin WP / Articles / Catégories, mais que quand je clique sur le nouveau nombre d’articles, je n’en ai toujours qu’un qui s’affiche dans ma liste d’articles côté admin. Idem côté front.
Question 1 : puis-je continuer à corriger le décompte des articles dans wp_term_taxonomy en fonction de ce que me dit PhpMyAdmin ?
Question 2 : comment faire pour que les articles s’affichent enfin une fois tout cela corrigé ?Merci d’avance !
15 août 2015 à 16 h 59 min #1015620Bon. J’ai poursuivi mes investigations et grâce à votre piste, j’ai compris. Les insertions dans wp_term_relationships ne s’étaient tout simplement pas faits. C’est maintenant corrigé.
Merci, on peut clore ce sujet.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.