Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

La détection de code PHP anti-spam la plus efficace pour WordPress

25

Un blog wordpress peut recevoir plus de 100 commentaires spam (produits par des robots spammeurs) par jour, ce qui est agaçant.

La détection de code PHP anti-spam la plus efficace pour Wordpress

wordpress-spam

Généralement, ceux-ci peuvent être capturés par des plugins tels qu’Akismet, cependant, ces données sont toujours conservées dans la base de données avant d’être supprimées manuellement ou après la date d’expiration.

LEONA fournit une solution intelligente pour empêcher ces commentaires de spam d’aller même dans la base de données en premier lieu. Il est basé sur la mise d’un champ caché dans le formulaire et la définition d’une valeur lorsque l’utilisateur appuie sur une touche (onkeyup). Donc, si les valeurs ne correspondent pas, nous pensons qu’il n’est pas soumis par l’homme.

wordpress fournit le filtre preprocess_comment, vous pouvez donc vérifier les commentaires et quitter la page en utilisant wp_die() plus tôt.

L’API officielle de WP indique (https://codex.wordpress.org/Plugin_API/Filter_Reference/preprocess_comment ), le $commentdata contient les informations suivantes :

'comment_post_ID'      - The post to which the comment will apply    'comment_author'       - (may be empty)    'comment_author_email' - (may be empty)    'comment_author_url'   - (may be empty)    'comment_content'      - The text of the proposed comment    'comment_type'         - 'pingback', 'trackback', or empty for regular comments    'user_ID'              - (empty if not logged in)

Nous pouvons ensuite utiliser ce plugin pour autoriser le pingback/trackback (ce que je pense être utile) et se débarrasser efficacement des commentaires de spam.

Si nous testons la fonction/le filtre en saisissant exprès les identifiants étranges, nous obtiendrons ce qui suit (et le commentaire n’est pas saisi dans la zone d’attente).

Remarque : placez le code ci-dessus à la fin du modèle functions.php (ou du thème enfant).

La détection de code PHP anti-spam la plus efficace pour Wordpress

wordpress-spam-detect

Cela fonctionne comme une magie!

Source d’enregistrement: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More