WordPress用户名会显示在站点中的某个位置吗?

时间:2013-06-27 作者:Yoga

我正在考虑强制所有用户使用email 作为其登录名。但我担心用户名被用于可公开访问的地方,例如作者页面,这将导致隐私或垃圾邮件问题。

我的担心有效吗?使用电子邮件作为WordPress用户名是一种很好的做法?(忽略用户可能更改其电子邮件的事实…)

4 个回复
SO网友:425nesp

我肯定会的not 建议您执行此政策。例如,我可以通过输入yoursite.com/?author=1, yoursite.com/?author=2, etc输入我的浏览器。这将把我带到你的作者页面。如果您的用户足够精明,他们可能会将其在用户/您的个人资料中的公共显示名称设置为WordPress用户名以外的其他名称。很好,但你还是不安全。一些主题将使用您独特的WordPress用户名,并将其嵌入HTML中以实现CSS样式化。此外,还有像WPScan这样的程序可以获得作者列表,尽管我承认我不完全确定该程序是如何工作的。

总之,为了避免泄露作者的私人电子邮件,我会not 走这条路。然而,如果他们的电子邮件是公司电子邮件或已经在网站上发布,那么这真的没关系。

SO网友:Wyck

WordPress的用户名在几个面向公众的地方公开,即使在发布帖子时选择单独的显示名称。

至于隐私/垃圾邮件,这取决于你和你的用户。

您可以使用以下插件启用电子邮件登录WP Email Login 我认为仍然公开使用“用户名”,所以这可能是一个好的解决方案。但我不能百分之百肯定它能做到这一点。

SO网友:mantis

一些插件和主题使用用户名来代替“display\\u name”,因此您必须检查主题和任何插件,以确保其不被公开。如果您正在开发主题,并且能够控制使用哪些插件,并且能够轻松地浏览这些插件并进行更改,那么这将不会非常困难。由于配置文件界面允许您选择显示名称,即“应该”显示的名称,因此从技术上讲,您应该能够做到这一点。

这个user_nicename 是用户名的小写连字符版本。它用于为作者模板页创建slug。这意味着,如果您的任何用户都要成为作者,则需要设置一个好的名称(并且他们的帖子是使用作者模板显示的)

然而,用户名首先是为了允许一个唯一的id,这在电子邮件中并不总是如此。例如,家庭成员有时共享电子邮件地址。

SO网友:bsoist

是的,我想说你的担心是有道理的。不,使用电子邮件作为用户名可能不是一个好主意。

您可以完全控制哪些信息是公开的,但您必须考虑在主题中可能暴露用户名的所有位置,并进行相应的编辑。当然可以,但你需要注意每一个细节。

在我看来,其他人提到的更大的问题是,这是一种不寻常的做法,您使用的任何插件可能都不会想到处理电子邮件地址,而不是“普通”用户名。

结束

相关推荐

Plugins_url()可以在除wp_reqister_script()之外的任何地方运行

所以我应该提前提到,我正在开发一个插件,所以我的url是“mysite”。com/plugin“(以防万一这与我的问题有关。因此,在我的主插件文件(myplugin.php)中,我添加了以下内容:$plugin_url = plugins_url(\'/my-plugin-directory/\'); 紧接着wp_enqueue_style(\'wp_enqueue_scripts\', $plugin_url . \'css/boxes.css\'); 很好,到目前为止还不错。插件u