Comment puis-je obtenir tous les utilisateurs avec au moins une publication? Je ne pense pas que ce soit possible avec la fonction get_users
.
global $wpdb;
$min_posts = 5; // Make sure it's int, it's not escaped in the query
$author_ids = $wpdb->get_col("SELECT `post_author` FROM
(SELECT `post_author`, COUNT(*) AS `count` FROM {$wpdb->posts}
WHERE `post_status`='publish' GROUP BY `post_author`) AS `stats`
WHERE `count` >= {$min_posts} ORDER BY `count` DESC;");
// Do what you want to $author_ids from here on...
Cela renverra les ID utilisateur des auteurs avec5+ publications publiéeset les ordonnera par ordre décroissant.