[WordPress]会員登録(登録)ページのURLを変更する

Last Updated: 2016 年 08 月 02 日 1のコメント

WordPressの基本的な会員登録ページのURLはhttp://www.example.com/wp-login.php?action=registerです。 誰会員登録ができるように WordPressで設定すると、ログインページ(http://www.example.com/wp-login.php)に「登録」リンクが含まれています。

Register link on WordPress ログインページ

「登録」リンクをクリックすると、基本登録ページのURLに移動します。 このデフォルトの登録ページURLを変更する場合は、別のプラグインをインストールして会員登録フォームを作成した場合は、次のユーザーコードを使用できます。

// Change the default Registration Page URL to your custom Registration Page URL in WordPress
add_filter( 'register_url', 'custom_register_url' );
function custom_register_url( $register_url )
{
$register_url = get_permalink( $register_page_id = '219' ); // '219' 대신 회원 가입 페이지의 ID 입력
return $register_url;
}
// Source: Stackexchange

$register_url = 'http://www.example.com/register';のように使用できます。 テストしてみるとよくなりますね。

他の方法で jQueryを使用してリンクを変更することも可能です。 詳しくは「リンクのURLを変更する(jQuery)「記事で確認できます。

あるいはリダイレクトプラグインを使用して登録ページのURLをリダイレクトさせる方法も可能と思われる。 (しかし、この機能一つのために、プラグインまでインストールすることはあまりお勧めしたくはありません。)

もしログインページを非表示にする場合 この記事を参考にしてみてください。 または、 Custom Login URLプラグインを使用してログインページ、登録ページのURLを変更することもできます。 (この場合、デフォルトのログインページ、登録ページのURLを隠す役割をすることがあります。テーマに沿ってうまく動作しない場合があります。)

WordPressでメンバーシップ関連のプラグイン(例えば、 UPME)を使用してログインページ/会員登録ページ/プロフィールページを簡単に好きなように変えることができます。 またはプラグインを使用していなくても、基本的なログイン/会員登録フォームの形を変えることも可能です(参照)。 洗練された会員管理機能を必要に応じてプラグインの使用を考慮してみることができるがそうでない場合は、デフォルトの機能で十分と思われる。

メモ:


1のコメント

コメント

  1. login urlを変更するには、(例えば、wp-membersのlogin urlを使用したい場合)login_urlフィルタを使用すると、なりそうです。 https://codex.wordpress.org/Plugin_API/Filter_Reference/login_url ページを参照してください。

    セキュリティのためにlogin url自体を変更するには(つまり、wp-login.phpのurlを変更して、スパマーがログインページにアクセスできないようにしたい場合は) https://www.thewordcracker.com/intermediate/hide-wordpress-login-page/ 文を参照してみてください。

    応答