我正在尝试在不允许用户网站注册更多次的 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.') );