只是给你一个大概的想法,这可能会对你有所帮助。您可以在WordPress中尝试以下内容-
1) 添加要具有的功能usermeta
像active
或pending
e、 g。
update_user_meta($user_id, \'_user_custom_status\', \'active\');
2)对于未登录的用户,不显示任何帖子。
3) 登录时,使用subscriber
角色并从中检查其状态usermeta
$status = get_user_meta($user_id, \'_user_custom_status\', true);
4)准备WP查询以限制当前用户的帖子
e、 g.您可以尝试以下方法-
$query = new WP_Query( array( \'posts_per_page\' => 3 ) ); //you may want to display some specific posts or just latest 3 posts or older 3 posts etc, you can change the query according to that
注意:这只是一个总体思路,您可以根据需求实现代码。看看这是否有帮助。