我正在尝试使用WordPress和BuddyPress 但如果有人认为有更好的选择来解决我的问题,我愿意改变这一切。
我已经有一段时间试图做一些看起来很愚蠢但对我的网站来说很重要的事情了,我想在WordPress中创建一个属于两个不同的人的用户,意思是两个名字,两封邮件,两个密码。。。,但两者都是相互联系的,他们所做的一切都像是为“用户”设计的,但能够检查他们中的谁真正做到了这一点(至少在内部),这样我可以删除/修改我的内容,但不能删除/修改我伙伴的内容。如果有必要,我可以将用户一分为二,那也太好了
我想我已经尝试过任何插件,但还没有找到任何允许你这样做的插件,我也不确定WordPress是否可以做到这一点,或者我应该尝试另一个CMS。
我别无选择,接受你给我的任何建议。
更多信息:
我需要这两个人作为一对夫妇的个人资料发布,而不仅仅是作为他们中的一个,但我需要他们是不同的个人资料(不仅仅是一个有几个额外字段的帐户),因为我希望这对夫妇能够分手并加入另一对夫妇,保留他们的内容。
我不再寻找插件(即使有人知道插件也很好),但我更感兴趣的是关于如何在编程级别处理问题的建议
SO网友:cjbj
您的问题并不完全清楚,但我想您希望在后台有两个用户,每个用户都有自己的帖子和编辑权限,但在前端表示为一个用户。如果你决定不这样做,你希望能够再次将他们分开。
最好的方法是在生成前端页面时过滤作者信息。这是什么信息,取决于你的主题,但至少会涉及the_author
过滤器,修改页面上显示的名称。像这样
add_filter (\'the_author\', \'wpse303025_change_author\');
function wpse303025_change_author ($display_name) {
switch ($display_name) {
case \'John\' : $display_name = \'Frank\'; break;
case \'Jack\' : $display_name = \'Frank\'; break;
}
return $display_name;
}
使用此过滤器,John和Jack都将在前端显示为Frank,但您可以通过更改过滤器来反转。
将有更多过滤器需要安装,例如author_link
. 如果你想为“Frank”创建一个真实的作者页面,那么你可能需要一个具有该名称的用户帐户来保持简单。