新用户在请求用户名时必须备注

时间:2011-10-10 作者:Aaron

是否有人知道一个插件可以帮助减少未知用户对我的站点的请求数?

当前当新用户请求访问时,我只能看到电子邮件地址和用户名。是否可以要求用户也发表简短评论,以便更容易地查看哪些是垃圾邮件,哪些是有效的?

当做

亚伦

2 个回复
SO网友:Jamie

您可以使用captcha插件,该插件要求用户键入短短语或随机字母,以便在您的网站上注册。

其中一个插件的示例是WP reCAPTCHA,位于:

http://wordpress.org/extend/plugins/wp-recaptcha/

或者,您可以使用诸如CIMY User Extra Fields之类的插件将字段添加到用户配置文件和注册屏幕:

http://wordpress.org/extend/plugins/cimy-user-extra-fields/

SO网友:Mohit Bumb

如果你想要核心php代码,那么我可以帮你,但我不擅长wp查询,但如果你知道,那么你可以先在数据库中检查用户的电子邮件id,这是他之前的评论,就像我们在核心php中做的那样$result=mysql_query("select * from wp_comments where comment_author_email=THAT-USER-EMAIL-ID"); if(mysql_num_rows($result)>0) { Allow user to register } else { show error }

结束

相关推荐

用户面板(users.php)中的可排序自定义列?

我正在使用Register Plus Redux插件用自定义元数据字段扩充注册表。这些字段显示在每个用户记录详细信息页面的底部,可以使用get\\u the\\u author\\u meta检索这些字段。此外,我能够在用户面板(列表视图)中创建列,并使这些列可排序。问题是,当我单击自定义列标题时,URL中的orderby=值似乎被忽略。换句话说,生成用户列表视图的查询似乎不包括自定义元数据(例如,如果元数据不在用户数据的通常位置,可能需要join语句?)。感觉好像我错过了一步。以下是创建自定义列的代码: