Maison >Tutoriel CMS >WordPresse >Comment prendre le contrôle des révisions de page et publier dans WordPress
Gestion des révisions du post WordPress: un guide complet
Cet article est une contribution de partenariat sur le terrain. Merci de soutenir nos sponsors.
Le système de révision de WordPress enregistre automatiquement une copie complète de chaque page et publie lors de l'enregistrement, vous permettant de revenir aux versions précédentes et de comparer les modifications. Bien que des révisions utiles et illimité peuvent avoir un impact sur les performances, en particulier sur les sites plus importants. Ce guide explore diverses méthodes pour contrôler et gérer les révisions WordPress.
limiter les révisions
Par défaut, WordPress stocke un nombre illimité de révisions. Pour limiter cela, vous pouvez modifier le fichier wp-config.php
. Sauvegardez toujours ce fichier avant d'apporter des modifications.
define('WP_POST_REVISIONS', 0);
pour désactiver complètement les révisions. define('WP_POST_REVISIONS', 10);
pour limiter à dix révisions. Remplacez 10
par votre numéro souhaité. -1
. Utilisation des plugins pour le contrôle de révision
Si l'édition directe des fichiers n'est pas préférée, plusieurs plugins offrent une gestion de révision. WP Revisions Limit
, par exemple, fournit une interface conviviale pour définir les limites de révision.
Contrôle de révision programmatique
Pour un contrôle plus avancé, le filtre wp_revisions_to_keep
permet la personnalisation dans le fichier functions.php
de votre thème ou un plugin. Ce filtre accepte deux arguments: le nombre de révision par défaut et l'objet WP_Post
. L'exemple suivant limite les révisions à cinq pour les publications de type "Custom_post":
<code class="language-php">add_filter( 'wp_revisions_to_keep', 'control_revisions', 10, 2 ); function control_revisions($num, $post) { if('custom_post' == $post->post_type) $num = 5; return $num; }</code>
L'API WordPress REST propose également des options pour gérer les révisions.
supprimer les anciennes révisions
Bien que le réglage WP_POST_REVISIONS
prenne immédiatement effet, il ne supprime pas les révisions existantes. Sauvegardez toujours votre base de données avant d'effectuer le nettoyage de la base de données.
WP-Optimize
offrent une optimisation de la base de données, y compris la suppression de révision. Ils fournissent une méthode sûre et pratique. wp_
dans wp-config.php
), exécutez cette commande SQL dans un outil d'administration MySQL comme phpMyAdmin: <code class="language-sql">DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id ) LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id ) LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id ) WHERE a.post_type = 'revision' AND d.taxonomy != 'link_category';</code>
(crédit à Michael Ambrosio pour avoir fourni cette commande SQL raffinée.)
Questions fréquemment posées
Cette section répond aux questions courantes sur le contrôle de révision WordPress, couvrant des sujets tels que la limitation des numéros de révision, désactivant complètement les révisions, supprimer les anciennes révisions, la différence entre la vague de automatique et les révisions, la restauration des versions précédentes, la comparaison des révisions, en utilisant des révisions avec des types de post personnalisés, Identifier les auteurs de révision, l'impact des performances et l'utilisation des plugins pour la gestion de la révision. (La section FAQ d'origine est incorporée ici mais reformatée pour une meilleure lisibilité et une meilleure fluidité.)
N'oubliez pas de toujours sauvegarder vos fichiers et votre base de données avant d'apporter des modifications significatives à votre installation WordPress.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!