ユーザーの Web サイトを何度も登録できないように、WordPress で登録を設定しようとしています。簡単に言うと、1 人のユーザーが同じ Web サイトに何度も登録するのは望ましくありません。これは、電子メールとユーザー名で機能します。メールが既に使用されている場合、登録は許可されません。同じことですが、ユーザーの URL が異なります。設定方法の提案はありますか? ありがとう!
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.') );