Вы можете пропустить посты внутри цикла, как и вы, но выполнить запрос на ВСЕ посты и просто остановить / прервать цикл, как только вы достигнете количества постов, которое вы хотите отобразить.
get_posts ('numberposts = -1') снимает ограничение - http://codex.wordpress.org/Template_Tags/get_posts
Подобные вещи могут сломать пейджинг, однако это зависит от того, как вы будете его использовать.
Вы также можете попробовать параметр $ meta_key и $ meta_value get_posts, но он, вероятно, будет работать только для вас, если у вас есть каждый идентификатор пользователя как отдельное значение в его собственном настраиваемом поле.
Вроде так:
Ключ: идентификатор пользователя, значение: 3
Ключ: идентификатор пользователя, значение: 5
Ключ: идентификатор пользователя, значение: 7
Ключ: идентификатор пользователя, значение: 8
Звучит так, что встроенные пользовательские роли Wordpress могут быть лучше. Возможно, объясните, какова ваша цель?