分离用户群或隐藏另一个角色的用户或连接到另一个微型计算机

时间:2020-11-02 作者:jl001

我正在创建一个WordPress网站,我想在其中创建迷你网站/子网站,这意味着每个网站都有自己的独立用户群。或者,所有用户都在同一个用户群中也可以,但不在同一角色、组或连接到子网站的用户会被隐藏。这可以通过插件或创建PHP函数来完成。

我浏览了许多插件。WordPress multisite有一个共享的用户群。我的PHP技能非常有限,但当我阅读并修改简单的东西时,我可以理解它。我看到有可能add_action(\'pre_user_query\',\'xxxx\');

我尝试了插件;成员;。但是,如果通过$current_user->roles[0] 我不知道如何创建一个代码来隐藏不具有相同角色的用户。

TL;DR

有谁能推荐一个插件或PHP函数,它允许在一个WordPress安装中为子网站拥有单独的用户基础,或者允许在使用插件多站点时隐藏另一个角色的用户或连接到另一个子网站?我也愿意听到我可能没有想过的其他解决方案。

非常感谢。

1 个回复
SO网友:fuxia

您可以为每个站点使用子域。那么很容易separate the users per wp-config.php:

$base = str_replace( \'.\', \'_\', filter_input( INPUT_SERVER, , \'SERVER_NAME\' );

const CUSTOM_USER_TABLE $base . \'_users\';
const CUSTOM_USER_META_TABLE  . \'_usermeta\';

unset($base); // clean up

相关推荐