Forum Rank Seo

Forum SEO pour webmasters et blogueurs !

 


  • Publicités

Supprimer les utilisateurs sans texte

Découvrez ici toutes les questions qui ont été posées sur le forum au sujet de WordPress. C'est ici que vous devez formulez vos demandes d'aide à propos de tout ce qui concerne le CMS WordPress.

Supprimer les utilisateurs sans texte

Message par Buldozer » 25 Sep 2013, 16:51

Bonjour,
qui connaîtrait la façon de supprimer les comptes des utilisateurs qui n'ont pas créé d'articles sur le site.
J'ai constaté que plusieurs personnes s'inscrivent, mais qu'ils ne soumettent aucun article et je ne sais même pas s'ils se connectent.
Je souhaiterais supprimés toutes les personnes qui se sont inscrites depuis 1 mois, par exemple et qui n'ont aucun article.
Quelqu'un connaîtrait-il un plugin ou une solution simple ?
Si vous recherchez des informations sur le membre Buldozer, venez consulter ma fiche.
Avatar de l’utilisateur
Buldozer
V.I.P
V.I.P
 
Message(s) : 1020
Enregistré le: 09 Juin 2013, 20:48
A remercié: 99 fois
Remercié: 85 fois

Publicités

Re: Supprimer les utilisateurs sans texte

Message par BrunoT » 26 Sep 2013, 21:11

Pour moi, la solution la plus simple, c'est le manuel!

Je ne sais pas si un plugin existe pour cela, mais franchement alourdir ton code pour si peu, je trouve cela dommage.

Malheureusement, à partir du moment où tu ouvres les inscriptions, tu as plein de fausses inscriptions (robots) ou même d'humains qui le font pour rien.

J'ai ce soucis sur mes CP et surtout mon annuaire.

Pour RDINews, j'ai mis en place un plugin qui élimine l'inscription des robots (il l'empêche en fait), il s'agit de Stop Spammer Registrations dont j'ai fait un tutoriel vidéo de paramétrage ;)

Le résultat est radical, mais le revers de la médaille, c'est que certains humains se font refouler, n'est-ce pas Charles? :lol:
Avatar de l’utilisateur
BrunoT
V.I.P
V.I.P
 
Message(s) : 3750
Enregistré le: 08 Juin 2013, 18:43
Localisation : Rethel
A remercié: 490 fois
Remercié: 360 fois

Re: Supprimer les utilisateurs sans texte

Message par Juliano » 26 Sep 2013, 21:50

Faudrait jeter un œil du côté de la base de données de Wordpress, mais ça devrait pas être trop compliqué d'écrire une requête SQL qui se charge de supprimer les utilisateurs sur base de leur date d'inscription et nombre de posts.

Ensuite, une petite tâche cron pour exécuter ton script chaque nuit, et le problème est réglé.

Dès que j'ai un peu de temps, j'essaie de voir pour écrire la requête.
Avatar de l’utilisateur
Juliano
Membre Certifié
Membre Certifié
 
Message(s) : 186
Enregistré le: 24 Août 2013, 11:29
Localisation : BE
A remercié: 2 fois
Remercié: 21 fois

Re: Supprimer les utilisateurs sans texte

Message par Buldozer » 27 Sep 2013, 19:34

@Bruno : merci pour ta réponse. Je vais jeter un coup d'oeil sur le plugin que tu présente.
@Juliano : j'avais aussi pensé par la base de données, mais je ne suis pas assez calé pour faire cela.
Je vais tester ce week-end, avec une copie du site.
Si vous recherchez des informations sur le membre Buldozer, venez consulter ma fiche.
Avatar de l’utilisateur
Buldozer
V.I.P
V.I.P
 
Message(s) : 1020
Enregistré le: 09 Juin 2013, 20:48
A remercié: 99 fois
Remercié: 85 fois

Re: Supprimer les utilisateurs sans texte

Message par Juliano » 27 Sep 2013, 23:24

Je viens de jeter vite fait un oeil à la base de donnée.

A première vue, je ferais un truc du genre en deux étapes dans un script php:

1) Sélectionner les id des users à supprimer
SELECT ID FROM wp_users
LEFT JOIN (
SELECT post_author AS ID_user, COUNT(*) AS nb_articles
FROM wp_posts
WHERE post_type = 'post'
GROUP BY post_author
) t
ON t.ID_user = wp_users.ID
WHERE user_registered > '2013-08-26'
AND t.nb_articles = 0

Là, ça selectionne les users qui se sont inscrits après le 26/08/2013 et qui sont auteurs de 0 posts.

2) en bouclant sur les résultats obtenus: Pour chaque ID, DELETE FROM wp_users WHERE ID = XXX


Je pense que ça devrait faire l'affaire. Si besoin d'aide plus spécifique, je suis dispo sur Skype ;)
Avatar de l’utilisateur
Juliano
Membre Certifié
Membre Certifié
 
Message(s) : 186
Enregistré le: 24 Août 2013, 11:29
Localisation : BE
A remercié: 2 fois
Remercié: 21 fois


Retour vers Questions/Demande d'aide



Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité

  • Publicités

Webmaster Jimcail.fr

Propulsé par phpBB® Forum Software © phpBB Group • Traduit par phpBB-fr.com
phpBB SEO
Theme created by StylerBB.net
cron