WordPress-漫游用户配置文件功能?

我们公司目前正在更新其内部网,是一家跨国公司。 Intranet的更新正在使用WordPress开发。对于用户个人资料能够根据他们所在的国家/地区进行漫游,我们已经提出了一项要求,到目前为止,我们不确定WordPress是否可以提供此功能或是否有可用的插件,并且我们希望帮助。

以下是我们要求/问题的说明:

当用户登录Altranet(内部网)时,其位置代码由其active Directory(AD)组确定。需要此代码才能访问altranet上特定于国家/地区的文档/消息/项目,例如:英国员工的员工手册仅对AD组中定义的英国员工可见。

许多员工都在全球旅行,因此这些特定的员工需要具有默认的位置代码,并且能够根据需要切换到另一个位置。然后,新位置将确定他们可以访问哪些文档/消息/项目。因此,例如,一个英国员工也可以漫游到美国,那么他们应该只能看到英国员工手册,但是如果他们切换位置,他们就只能看到美国手册。

要允许这种情况发生,将需要为用户分配特定数量的位置代码,而不仅仅是默认位置。另外,文档等也将需要在每个位置标记-我相信邮件已经可以标记。

我们不希望用户名超过1个的用户,但是我们确实需要在Wordpress中提供一种解决方案来支持此功能。

摘要:

任何人都可以就是否可以在WordPress中实现或知道允许开发人员满足此要求的特定插件提供任何建议吗? 您可以用WordPress编写代码来开发此功能吗?

还有其他需要告知的信息!

pantial 回答:WordPress-漫游用户配置文件功能?

为什么不获取广告代码并将其应用于用户元,然后根据“旅行到”位置中的广告代码添加新的用于漫游的元值。

以下内容可以帮助您:https://developer.wordpress.org/reference/functions/add_user_meta/

然后,您可以将以下内容添加到插件或functions.php文件中

    $location_code = US;
    $roaming_code = GB;
    // Consider an array for other locaitons such as $other_permitted = array("NL","FR","SP");
    add_user_meta( $user_id,'_location_code',$location_code);
    add_user_meta( $user_id,'_roaming_code',$roaming_code);

在此之前,您需要以某种方式从Altranet确定漫游代码,但这超出了此范围。

本文链接:https://www.f2er.com/2978894.html

大家都在问