Créez votre site WordPress avec Elementor.Découvrir Elementor Lien partenaire

LANGUES DE BLOGPASCHER

Archives par langue

Choisissez une archive disponible ou retrouvez les langues prévues pour les traductions.

Archives disponibles

Traductions prévues (32)
  • Englishanglais
  • Españolespagnol
  • Deutschallemand
  • Portuguêsportugais
  • Italianoitalien
  • Nederlandsnéerlandais
  • Polskipolonais
  • Українськаukrainien
  • Češtinatchèque
  • Slovenčinaslovaque
  • Hrvatskicroate
  • Românăroumain
  • Magyarhongrois
  • Ελληνικάgrec
  • Türkçeturc
  • العربيةarabe
  • עבריתhébreu
  • हिन्दीhindi
  • বাংলাbengali
  • ไทยthaï
  • Tiếng Việtvietnamien
  • Bahasa Indonesiaindonésien
  • 简体中文chinois simplifié
  • 日本語japonais
  • 한국어coréen
  • Danskdanois
  • Svenskasuédois
  • Norsknorvégien
  • Suomifinnois
  • Eestiestonien
  • Latviešuletton
  • Lietuviųlituanien

Apparence du site

Publication et contenus · Intermédiaire

WordPress : corriger une catégorie qui bloque la publication d’un article

Isolez la catégorie qui bloque la publication d’un article WordPress, distinguez un terme absent d’un refus d’attribution et validez la correction.

Reconnaître un refus lié à la catégorie

Vous arrivez à enregistrer un article WordPress, mais la publication échoue quand vous cochez une catégorie précise. Avant de modifier les droits ou le texte, vérifiez que cette sélection est bien ce qui change le résultat. Un bouton inactif, un brouillon envoyé en relecture et un article publié absent de la page du blog ont d’autres causes possibles. Ici, le témoin est le même article, enregistré par le même compte, et l’erreur apparaît au moment d’attribuer une catégorie donnée.

Une catégorie est un terme de la taxonomie Catégories, c’est-à-dire un classement des articles. WordPress l’identifie par un numéro. Son nom affiché et son identifiant d’URL, ou slug, vous aident à la reconnaître, mais deux sites peuvent donner des numéros différents à des catégories de même nom. Une catégorie peut exister sur le site et être visible à la lecture sans que le compte courant puisse l’attribuer à cet article. Le droit de publier un article et le droit d’associer un terme se vérifient séparément.

Commencez par l’éditeur si vous pouvez isoler la catégorie sans ouvrir d’outils techniques. Si l’erreur reste vague, observez la réponse d’enregistrement dans le panneau Réseau du navigateur. Si le même refus se reproduit sans la catégorie, sortez de ce diagnostic : vérifiez l’état de l’article, le droit de publier, la réponse de l’API ou un blocage plus général. Si seul un article déjà public n’apparaît pas dans une liste, contrôlez d’abord son adresse directe et les filtres de la liste. L’objectif est de corriger le classement de cet article sans élargir les droits de toute l’équipe.

Protéger le brouillon et préparer deux catégories témoins

Avant toute manipulation, enregistrez ce qui peut encore l’être en brouillon. Si l’écran refuse aussi l’enregistrement, copiez le texte dans un fichier local. Conservez les blocs, la catégorie déjà enregistrée, l’identifiant de l’article, son état et la langue dans laquelle vous le modifiez. Ne quittez pas le seul onglet où se trouve une version non sauvegardée pour faire un test. Ouvrez une nouvelle page ou faites les essais sur la copie locale. Ne copiez pas les cookies ni les journaux de requêtes dans un service externe.

Pour le cas d’école, créez sur un WordPress local isolé les catégories « Notes de démonstration » et « Atelier de démonstration » dans Articles → Catégories. Utilisez les identifiants d’URL notes-demo et atelier-demo. La première est A, la seconde est B. Vérifiez qu’elles existent bien sous Catégories, avec le parent attendu si vous en définissez un. Ajoutez un article fictif et donnez-lui A. Pour simuler un refus, utilisez sur la copie la configuration qui restreint déjà l’attribution ou faites préparer une règle de test qui interdit seulement B au compte de recette. Sur un WordPress neuf avec un auteur qui peut attribuer les deux catégories, les deux essais peuvent réussir. Ce résultat sert de référence et ne reproduit pas la panne.

Si vous n’avez pas la main sur la création des catégories, demandez au responsable éditorial d’indiquer deux catégories déjà présentes et une copie où faire les essais. Utilisez les mêmes articles, rôles et conditions entre A et B. Ne créez pas de seconde catégorie presque identique pour essayer de contourner un refus, car vous ajouteriez un classement et éventuellement une archive concurrents. Ne changez pas non plus la catégorie par défaut du site pour éviter l’erreur sur un seul article. Une catégorie de remplacement n’est utile que si elle est autorisée et correcte pour ce contenu.

Faire la comparaison depuis l’éditeur

Ouvrez votre article fictif dans Articles → Tous les articles. Affichez la colonne des réglages avec l’icône en haut à droite, puis ouvrez l’onglet Article et le panneau Catégories. Selon l’interface, il peut être nécessaire de faire défiler la colonne. Vérifiez que vous êtes sur un Article et que vous voyez une liste de termes à cocher, pas le panneau du bloc sélectionné. Une page ou un type de fiche personnalisé peut ne pas proposer la taxonomie Catégories du cœur.

  1. Sur la copie locale, gardez A seule et enregistrez le brouillon. Rouvrez-le pour vérifier que A est bien enregistrée. Notez le résultat avant de poursuivre.
  2. Sur ce même brouillon, ajoutez B en gardant A et essayez de publier sur la copie. Notez l’heure, le message et l’état réel de l’article après l’essai. Si l’écran annonce un refus, vérifiez l’état dans la liste des articles ou depuis un nouvel onglet. Ne vous fiez pas à la seule coche B restée visible dans un formulaire non enregistré.
  3. Si l’article est resté en brouillon, retirez B de la sélection et réessayez la même action avec A seule, toujours sur la copie. Si A seule fonctionne et que A plus B échoue, la catégorie ajoutée est une différence utile à examiner. Si A plus B a réussi dès le premier essai, comparez avec un second brouillon équivalent dans le même état initial ou relevez ce qui diffère de l’environnement en panne.
  4. Pour vérifier une autre catégorie, revenez à l’état de départ sur la copie ou utilisez un autre brouillon équivalent. Gardez le compte, le type d’article et l’action identiques. Un test de sauvegarde en brouillon et une publication ne contrôlent pas exactement les mêmes droits.

Retrouver le terme réellement sélectionné

Dans un nouvel onglet de la copie locale, ouvrez Articles → Catégories. Recherchez le nom, puis comparez l’identifiant d’URL et, si nécessaire, le parent. Si vous disposez de l’accès à Modifier pour ce terme, l’adresse de cet écran permet souvent de relever le numéro qui suit tag_ID=. Restez en lecture seule. Si vous ne voyez pas ce menu, un responsable qui a accès à l’écran peut vous confirmer le nom, le classement et le numéro. L’absence du menu pour votre compte ne prouve pas l’absence de la catégorie sur le site.

Vous pouvez aussi vérifier le terme sur la copie avec une requête de lecture. Si le numéro est 3 dans votre essai et que le site sert son API sous /wp-json/, ouvrez /wp-json/wp/v2/categories/3 sur la même adresse locale. Si l’installation utilise le routage simple, l’équivalent peut être /?rest_route=/wp/v2/categories/3. Partez de la racine REST que vous observez sur cette installation, en gardant son éventuel sous-dossier. Le numéro est un exemple. Une réponse JSON avec le même id, le bon slug et le bon parent identifie le terme. Une réponse qui indique rest_term_invalid pour ce numéro signale un terme inconnu de cette route. Une page HTML, un refus d’accès ou une route indisponible ne permettent pas la même conclusion.

Une catégorie peut avoir été supprimée ou recréée depuis l’ouverture du brouillon. Son nom peut être le même et son numéro différent. Dans ce cas, conservez le texte, rouvrez une version fraîche de l’éditeur sur la copie et sélectionnez le terme existant depuis la liste. Si vous avez un site multilingue, vérifiez aussi la langue et l’association du terme choisi selon l’outil déjà installé. N’envoyez pas à l’API un numéro relevé sur un autre site ou sur une autre copie. La même valeur peut désigner un autre terme.

Si la catégorie est vraiment absente, demandez quel terme existant doit la remplacer ou si sa recréation est prévue. Une recréation est un choix de classement qui peut avoir des conséquences sur les archives, les menus et les liens déjà publiés. Pour une simple erreur de sélection, réassociez seulement l’article à la catégorie approuvée.

Lire la réponse de l’enregistrement

Ouvrez F12 puis le panneau Réseau dans Chrome sur la copie. Effacez les requêtes déjà enregistrées. Filtrez sur « Fetch/XHR » ou son équivalent selon la langue de Chrome, puis répétez une seule fois l’action qui échoue. Dans la liste, cherchez la requête de modification qui vise l’identifiant de l’article, souvent /wp-json/wp/v2/posts/123 avec des paramètres supplémentaires. Ne confondez pas cette requête avec une sauvegarde automatique sous autosaves, le chargement initial des catégories ou la création d’un terme. Le statut, la charge utile et la réponse doivent tous appartenir à la même action.

Dans Charge utile, cherchez categories. Dans une requête WordPress pour un article natif, ce champ contient des identifiants numériques de catégorie. Le bloc ci-dessous représente un exemple fictif de ce que vous pourriez lire avec A et B sélectionnées. Il ne sert pas à rejouer une écriture. Un nom ou un slug à la place du numéro est un problème de données si un outil envoie cette valeur. Si la requête correspond à un autre type de contenu ou utilise un champ personnalisé, confirmez le schéma de cette route avant de tirer la même conclusion.

Dans Réponse, relevez le code d’erreur, par exemple rest_cannot_assign_term. Ce code oriente vers l’autorisation d’attribuer au moins un terme envoyé. Dans le témoin, le même auteur peut publier avec A seule ; la publication avec A et B reçoit ce refus et laisse le brouillon intact. Un rest_invalid_param qui vise le champ des catégories indique plutôt une valeur de mauvais type ou de mauvais format. Un 403 sans code WordPress, avec une page HTML du serveur, ne suffit pas pour conclure à un droit de catégorie. Un écran de connexion, une redirection ou une réponse interrompue justifie de vérifier le contexte et la session avant de modifier les rôles.

Pour une lecture d’équipe, notez seulement la méthode, le chemin raccourci, le code de réponse et les numéros fictifs ou nécessaires. Gardez les informations au sein de l’équipe autorisée. Ne copiez pas les en-têtes d’authentification, les cookies, le jeton de sécurité ni l’intégralité de la requête. Si votre équipe inspecte la charge utile, la comparaison entre A et A plus B est souvent suffisante pour voir quelle valeur a changé.

{
  "status": "publish",
  "categories": [2, 3]
}

Corriger l’attribution sans changer tous les droits

Si B existe et que le refus est lié à son attribution, demandez à la personne qui gère les droits de vérifier la règle applicable au compte, à cette catégorie et à ce type de contenu. Le nom du rôle donne une piste mais les capacités effectives et les restrictions ajoutées peuvent décider du résultat. L’API du cœur vérifie le droit d’attribuer les termes existants demandés. Le droit de créer ou de modifier une catégorie dans son écran de gestion est une autre opération. Donner accès à toute la gestion des catégories pour autoriser un seul classement peut donc élargir les droits au-delà du besoin.

Dans la copie, demandez de comparer le rôle courant avec un rôle de référence prévu par l’équipe, en gardant le même article et le même terme. Si l’attribution de B est interdite par une règle éditoriale voulue, gardez cette règle. Un compte autorisé peut prendre en charge le classement prévu, ou l’article peut garder A si ce classement est correct. Si la restriction est une erreur, corrigez la règle responsable dans l’outil qui la gère, sur la copie d’abord. Ne cumulez pas plusieurs modifications de rôles et d’extensions. Notez l’état d’origine pour pouvoir rétablir la règle précise.

Dans l’exercice, la règle de test autorise ensuite B pour le même auteur et laisse une troisième catégorie protégée. L’article peut être enregistré avec A et B, alors que l’ajout de la troisième catégorie reste refusé. Ce témoin négatif évite de conclure trop tôt après une modification qui aurait permis toutes les attributions. Le principe est reproductible avec les deux termes de départ et, si nécessaire, un troisième terme dont le compte doit continuer à être exclu.

Si l’éditeur envoie un identifiant incorrect, corrigez la sélection dans l’éditeur avant d’essayer un changement de droit. Si c’est un import ou un outil de publication interne qui fabrique la requête, vérifiez le champ qui associe le terme du site source à celui de la copie. Corrigez ce mappage et répétez sur l’article fictif. Le résultat attendu est le bon numéro dans la requête et la bonne catégorie dans l’article rechargé.

Contrôler le résultat et revenir en arrière

Après correction, enregistrez le même article fictif avec les catégories attendues, puis rouvrez-le. Vérifiez trois éléments séparément : le statut réel de l’article, les catégories enregistrées et la présence du texte. Un message de réussite ne suffit pas si le contenu est toujours en brouillon ou si B n’a pas été retenue. Dans le cas d’école, l’article publié doit conserver A et B après réouverture. Pour un article local dont la catégorie participe au permalien, notez aussi si son adresse a changé et contrôlez l’adresse que vous souhaitez conserver.

Ouvrez ensuite l’article sans session sur la copie, si le statut attendu est Publié. Si l’objectif éditorial comprend l’archive de B, vérifiez-la aussi. Certaines listes personnalisées ne reprennent pas tous les articles de la catégorie ; l’absence dans cette seule liste ne prouve pas que l’attribution a échoué. Comparez la catégorie visible dans l’éditeur et la règle de la liste. Si l’article doit rester en brouillon, vérifiez plutôt qu’il n’est pas visible en visiteur.

Pour revenir en arrière, remettez les catégories d’origine notées avant l’essai, puis rouvrez l’article. Si vous avez créé un brouillon fictif pour vérifier un statut, remettez aussi son statut de départ ou gardez-le comme témoin local selon l’usage prévu. Si une règle a été changée pour B, rétablissez son ancien réglage et refaites le test avec le compte concerné. Remettre le texte d’une révision n’est pas une méthode fiable pour restaurer une association de catégorie ou une règle de droits. Contrôlez ces éléments dans leurs écrans propres.

Conservez un essai négatif après la correction. Dans notre exemple, l’auteur peut classer l’article dans B après la modification ciblée, mais la catégorie de protection C reste interdite. Si des catégories qui devaient rester protégées deviennent attribuables, revenez au réglage antérieur avant d’appliquer la correction ailleurs. La remise en état doit se constater par un nouvel enregistrement, pas uniquement par l’affichage d’une coche.

Conserver une preuve utile pour l’équipe

Pour documenter le problème, donnez au responsable de la copie le type d’article, son état avant l’essai, le résultat avec A seule puis avec A et B, et le numéro de B relevé sur le même site. Ajoutez le code WordPress si vous avez pu le lire, ainsi que la preuve que B existe. Une note comme « catégorie B présente, publication refusée avec A plus B, réussie avec A seule » explique la différence à reproduire sans demander de reproduire un compte entier ou d’exporter le site.

Sur un multisite, précisez le sous-site exact. Le même identifiant de terme peut correspondre à autre chose sur un autre sous-site. Pour un type de contenu ajouté par une extension, vérifiez que la taxonomie utilisée est bien celle que vous inspectez et que son champ est exposé dans la route observée. Une liste intitulée « Catégories » dans un autre outil peut représenter une taxonomie différente. Gardez la comparaison sur un article natif tant que vous cherchez à reproduire le cas d’école.

Vous avez isolé la cause lorsque vous pouvez montrer quelle valeur déclenche le refus ou quelle règle empêche son attribution. Vous avez contrôlé la correction lorsque l’article réouvert affiche son statut et ses catégories attendus, que le témoin protégé se comporte toujours comme prévu et que vous savez remettre l’état initial.

Notre méthode éditoriale

Ces guides peuvent aussi vous aider