J'ai publié un article avec permalink slug:
http://domain.com/writing
Ensuite, après la publication, j'ai changé le slug de permalien en writing-lorem
. Maintenant, chaque fois que je visite /writing
, il redirige vers /writing-lorem
.
Je veux utiliser le writing
slug pour une nouvelle catégorie mais je ne peux pas, il devient writing-2
.
Pour tenter de supprimer tous les enregistrements du writing
slug, j'ai cherché dans la base de données la post_name
colonne sous ce post, mais la valeur était le nouveau slug writing-lorem
.
Ensuite, je recherche d'autres messages avec la writing
valeur, aucun trouvé.
Où est exactement stocké ce limace et comment puis-je le supprimer afin de pouvoir l'utiliser pour la catégorie?
la source
Nous avons déterminé que le slug n'était pas stocké dans
postmeta
meta_key_wp_old_slug
.Dans une dernière tentative pour trouver où ce slug est stocké. J'ai recherché l'expression exacte de
writing
et trouvé quelques résultats. Celui qui l'intéressait étaitwp_terms
.J'ai supprimé cette entrée, puis changé le slug de la catégorie en
/writing
et cela fonctionne. La partie étrange était qu'il n'y avait aucun enregistrement à l'intérieurwp_terms
qui reliait le poste à la limace.Peut-être que quelqu'un connaît bien cette table ...
la source
wp_terms
tableau contient "Les catégories pour les publications et les liens et les balises pour les publications". Vous devez donc avoir eu une catégorie ou un tag utilisant déjà lewriting
slug. Étant donné que les slugs doivent être uniques entre les articles / pages / catégories / tags, Wordpress ajoute un numéro à tout doublon, comme vous l'avez constaté lorsque vous avez modifié le slug de votre article.