Maison  >  Article  >  Tutoriel CMS  >  Apprenez à désactiver les commentaires WordPress du stockage des adresses IP

Apprenez à désactiver les commentaires WordPress du stockage des adresses IP

藏色散人
藏色散人avant
2020-11-04 15:02:262331parcourir

La colonne suivante du Tutoriel WordPress vous présentera comment désactiver le stockage des adresses IP dans les commentaires WordPress. J'espère que cela sera utile aux amis dans le besoin !

Apprenez à désactiver les commentaires WordPress du stockage des adresses IP

Par défautWordPress stockera l'adresse IP du commentateur en arrière-plan, principalement pour les commentaires anti-spam, comme Akismet Un plug-in comme celui-ci jugera les commentaires indésirables en fonction de leur adresse IP. Cependant, l’IP appartient à la vie privée. Ne pas stocker l’IP du commentateur peut donner plus de confiance aux utilisateurs dans votre site Web.

Nous pouvons supprimer cette fonctionnalité en ajoutant le code suivant au modèle de fonction de thème actuel function.php :

add_filter( 'pre_comment_user_ip', 'zm_remove_comments_ip' );
function zm_remove_comments_ip( $comment_author_ip ) {
return '';
}

Ensuite, l'adresse IP du commentateur ne sera plus stockée.

Vous pouvez également installer le plug-in Remove IP pour obtenir la même fonction. Il n'y a qu'un code similaire dans le plug-in, qui remplace toutes les IP par 127.0.0.1.

add_filter('pre_comment_user_ip', 'pre_comment_anon_ip');
function pre_comment_anon_ip() {    
$REMOTE_ADDR = "127.0.0.1";
return $REMOTE_ADDR;
}

Bien que l'adresse IP ne soit plus stockée en ajoutant le code ci-dessus, l'adresse IP du commentaire précédent a été stockée dans la base de données. Si vous souhaitez la supprimer, vous pouvez également l'ajouter. le code suivant à la fonction du sujet actuel Dans le modèle function.php :

global $wpdb;
$wpdb->query( "UPDATE wp_comments SET comment_author_IP=''" );

Actualisez ensuite la page. L'adresse IP du commentateur précédemment stockée sera supprimée de la base de données. Ce code n'a pas besoin d'être conservé dans le thème. . Veuillez le retirer après utilisation.

Astuce : L'exploitation de la base de données est risquée, veuillez faire une sauvegarde à l'avance, juste au cas où !

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer