管理员到用户通知-最佳实践?

时间:2011-06-01 作者:shawn

我试图在wordpress安装中复制vb论坛中的特定功能。具体而言,我可以创建显示在网站前端的“用户通知”。

基本上,我可以创建一个只显示给未登录用户、版主、管理员等的帖子。

我的攻击计划是创建一个自定义帖子类型,以便我可以轻松地组织通知。我很喜欢使用帖子类型,这似乎是合乎逻辑的。

问题:

2)当我创建一个新的“通知帖子”时,将其“分类”到特定群体的最佳方式是什么,即:未登录、版主、订阅者等?

我在考虑使用自定义分类法,以便选择“版主”这样的术语来对帖子进行分类

我有点困惑的是,如何最好地在前端调用帖子,而不必求助于大量的if/else语句。(在一个交通流量相当高的站点上,可能会出现大约20种情况)

如果tax\\u term=版主,则显示x,否则如果未登录,则显示y,否则。。。

2) 一个重要条件是能够向在过去30天内没有发布特定帖子类型“论坛主题”的用户显示通知。

*是否有人可以为我提供满足此特定条件的函数?

最后:如果有更好的方法来解决这个问题,我非常愿意接受其他想法。我确实在插件目录中搜索了灵感,但真的没有找到任何东西。

谢谢

1 个回复
SO网友:Rarst

我不认为这个太重。仅使用is_user_logged_in()current_user_can(). 显然,如果用户未登录,则可以跳过对任何角色的检查。我不确定,但用户数据可能保存在内存中,因此不会有额外的数据库调用等。

结束

相关推荐