我已将用户名限制为数字格式,但无法将其与PeepSo插件集成

时间:2018-02-26 作者:Pawan Kumar

在我的网站上,我使用的是PeepSo插件,我在wordpress注册页面上对用户名的限制不适用于PeepSo插件。我的网站有两个注册页面,一个是默认的wordpress注册页面,另一个是PeepSo插件注册页面,我的限制在wordpress注册页面上效果很好,但在PeepSo插件上不起作用。

我很抱歉,因为我的知识非常少,我正在学习,所以无法正确描述它。

1 个回复
最合适的回答,由SO网友:Pawan Kumar 整理而成

@马克·卡普伦(MarkKaplen)我通过一些实验找到了答案,并取得了成功(我必须重新安装所有东西,比如3次)。如果你能指导我是否走对了路,我将不胜感激。

以下是我所做的:

下面是我插件目录中的文件路径-/wp-content/plugins/peepso-core/classes这里有两个文件,都需要编辑。

第1步。文件名为formvalidate。php,我不知道是哪一行,但写了:

\'用户名\'=>\\uuuu(\'此字段仅接受alpha、数字、破折号和undersocre\'、\'peepso core\')

因此,我将此行更改为:

\'用户名\'=>\\uuuu(\'此字段仅接受数字\',\'peepso core\'),

第2步。文件名为register。php,在这个文件中,我有以下代码:

\'用户名\'=>数组(\'标签\'=>\\uuu(\'User Name\',\'peepso core\'),\'描述\'=>\\u(\'Enter your desired User Name\',\'peepso core\'),\'值\'=>$输入->val(\'username\',\'\',\'\',\'\',\'必填\'=>1,\'验证\'=>数组(\'username\',\'required\',\'minlen:\'。PeepSoUser::username\\u minlen,\'maxlen:\'。PeepSoUser::username\\u maxlen,\'custom\'),

我只是将其更改为以下内容:

\'用户名\'=>数组(\'标签\'=>\\uuu(\'User Name\',\'peepso core\'),\'描述\'=>\\u(\'Enter your desired User Name\',\'peepso core\'),\'值\'=>$输入->val(\'username\',\'\',\'\',\'\',\'必填\'=>1,\'验证\'=>数组(\'numeric\',\'required\',\'minlen:\'。PeepSoUser::USERNAME\\u minlen,\'maxlen:\'。PeepSoUser::USERNAME\\u maxlen,\'custom\'),

就是这样,我能够实现一个人只能在PeepSo插件中使用数字ID注册。

另外,为了做一个新的实验,我将用户id的最小长度更改为10,这样任何人都可以在numaric中创建用户名,并且用户名可以是手机号码。为了更改最小长度,我做了以下操作:

文件名-用户。php刚刚更改了

const USERNAME\\u MINLEN=2;to const USERNAME\\u MINLEN=10;

结束