Il existe trois façons principales de supprimer en masse ou en masse des publications dans WordPress. Vous pouvez utiliser la méthode “actions en masse” du tableau de bord d’administration, les plug-ins ou l’interface de ligne de commande WP. Le WP CLI est la meilleure approche dans la plupart des cas, surtout si vous supprimez des centaines, voire des milliers de messages. Voici comment utiliser WP CLI pour supprimer en masse des publications dans une catégorie ou une balise.

Utilisation de WP CLI pour supprimer des messages en bloc

De nombreux administrateurs WordPress seraient tentés d’effectuer une opération de suppression en bloc via le tableau de bord WordPress. Bien que ce soit une bonne option pour supprimer une poignée de messages, le WP CLI est le meilleur outil si vous souhaitez supprimer un grand nombre de messages.

La suppression des publications de WordPress prend du temps car les opérations de suppression doivent effectuer plusieurs requêtes dans la base de données. Ces requêtes peuvent entraîner l’expiration du tableau de bord. Au lieu de cela, nous pouvons simplement enchaîner quelques commandes WP CLI, suppression de message wpet wp liste des messages.

Avant de commencer, assurez-vous de :

  • Ouvrez une connexion de terminal à votre serveur WordPress
  • Installez WP CLI s’il n’est pas déjà installé. Vous pouvez suivre le guide officiel pour vous aider.
  • Taper wp --version pour vérifier que WP CLI est installé
  • Accédez au répertoire de votre site WordPress, généralement /var/www/html

Avant de commencer tout processus de suppression en masse, sauvegardez toujours votre base de données et votre installation WordPress.

Supprimer en masse les publications par tag

Pour supprimer tous les messages avec une balise spécifique, nous devons d’abord utiliser une commande pour obtenir tous les identifiants de publication avec cette balise.

wp post list --term=15 --format=ids
      
    

La --term Le paramètre est l’ID de la balise. Vous pouvez facilement le trouver en visitant l’archive de balises dans le tableau de bord WordPress et en l’obtenant à partir de l’URL. La --format Le paramètre indiquera à la commande de renvoyer les identifiants de publication en sortie.

Si vous exécutez la commande ci-dessus, elle générera une liste de tous les identifiants de publication avec l’identifiant de terme correspondant. Alternativement, vous pouvez changer le format en --format=count pour recevoir le nombre de messages pour ce terme. Cela peut vous aider à vérifier que vous disposez des données correctes.

Nous devons maintenant transférer ces identifiants dans une opération de suppression :

wp post delete $(wp post list --term=15 --format=ids) --force
      
    

La --force paramètre contournera la corbeille. Supprimez cet indicateur de la commande si vous souhaitez que vos messages soient placés dans la corbeille avant de les supprimer définitivement.

Si vous exécutez cette commande en tant que root, vous devrez ajouter le --allow-root aux commandes de suppression et de liste.

wp post delete $(wp post list --term=15 --format=ids --allow-root) --force --allow-root
      
    

Supprimer en masse les publications par catégorie

Pour supprimer des publications par catégorie, vous pouvez utiliser la commande suivante :

wp post delete $(wp post list --cat=5 --format=ids) --force
      
    

Cette commande est identique à celle ci-dessus, où vous supprimez en fonction des balises. À la place de --term nous utilisons --cat. Vous pouvez obtenir votre ID de catégorie en visitant la page de catégorie dans votre tableau de bord WordPress et en obtenant l’ID à partir de l’URL.

WP CLI affichera un message de réussite vert avec l’ID de publication pour chaque suppression de publication réussie.

La suppression d’un grand nombre de messages peut prendre des heures. N’oubliez pas de tenir compte de cela.

Vous devriez maintenant disposer des outils nécessaires pour supprimer correctement en bloc les publications de WordPress par catégorie ou par balise. N’oubliez pas de sauvegarder votre installation WordPress avant de commencer une opération de suppression importante.

Si vous avez trouvé ce guide utile, consultez notre section Codage pour plus de conseils, astuces et guides utiles.

Categorized in:

Guide,