0

我正在尝试在不允许用户网站注册更多次的 WordPress 上设置注册。简单地说——我不希望一个用户在同一个网站上多次注册。这适用于电子邮件和用户名。如果电子邮件已在使用中,则不允许注册。同样的事情,但对于用户的网址。您对如何设置有什么建议吗?谢谢!

我试图创建一个检查 url 的函数,如果发现它会产生错误。但我不确定是否有其他实例阻止我的设置,因为它不起作用。另外我正在使用 wp-members 插件进行注册。我试图编辑的代码在 wp-includes/users.php

function user_url_exists( $user_url ) {
if ( $user_url = get_user_by('url', $user_url) ) {
        return $user_url->ID;
} else {
        return null;
}}

if ( !$update && ! defined( 'WP_IMPORTING' ) && user_url_exists($user_url) ) return new WP_Error('existing_user_url', __('This website address is already registered.') ); 
4

2 回答 2

0

你可以试试WangGuard插件。:)

于 2012-09-22T08:30:45.967 回答
0

很抱歉,但这必须在 WP 会员论坛中提出。以为您正在开发自定义代码... :(

http://butlerblog.com/wp-members/

最好的! R

于 2012-09-24T11:54:45.280 回答