如何根据状态限制用户可以查看的帖子数量

时间:2015-08-14 作者:da_root

我想为用户创建具有以下状态的订阅服务器系统:活动和挂起。因此,对于挂起状态,用户只能免费阅读3篇文章。我使用php文件创建了is,但在WordPres上实现总是失败的。

谢谢

1 个回复
SO网友:Domain

只是给你一个大概的想法,这可能会对你有所帮助。您可以在WordPress中尝试以下内容-

1) 添加要具有的功能usermetaactivepending

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
注意:这只是一个总体思路,您可以根据需求实现代码。看看这是否有帮助。

结束

相关推荐

2 queries with counters

我在一个页面上有两个循环,都包含一个计数器,每6篇文章就实现一个略有不同的代码。出于某种原因,尽管第二个循环有时在4项而不是6项之后实现不同的代码。是否未正确重置回路?<ul class=\"tabs\"> <li class=\"tab-link current\" data-tab=\"tab-1\">Most Popular</li> <li cl