wp-memberのプラグインを用いて会員ページを作っております。
今のところ1つの会員登録フォーム、ログインも1つで運用している(仮に/loginというページ)のですが、
新しくページを設けそのページ内で会員登録、ログイン、またコンテンツの表示をしたいと思っています。(仮に/library)
functionsphp内に以下の様に記載しました。
php
1add_filter( 'wpmem_login_redirect', 'my_login_redirect', 10, 2 ); 2 if ( is_page( 'login' ) ) { 3 function my_login_redirect( $redirect_to, $user_id ) { 4 return 'ドメイン/profile/'; 5 } 6 }elseif ( is_page( 'library' ) ) { 7 function my_login_redirect( $redirect_to, $user_id ) { 8 return 'ドメインURL/library/'; 9 } 10 } 11
またpage-library.phpを作成し以下の様に記述しました。
php
1<?php 2/** 3 * Template Name: library 4 * */ 5 ?> 6<?php get_header(); ?> 7 <?php if ( is_user_logged_in())://ログインしているユーザー向け ?> 8 ログインしているユーザー向けコンテンツ 9 <?php else://ログインして無いユーザー向け ?> 10 <?php echo do_shortcode('[wpmem_form register]'); ?> 11<?php endif; ?>
結果としてlibraryページで会員登録し、その後にログインの表記に変わり、
ログイン後に/libraryにリダイレクトされるのですが、ページが真っ白でコンテンツが表示されません。
リダイレクト後にログインしているユーザー向けコンテンツを表示するためにはどのようにしたらよいのでしょうか?
詳しい方教えてください。
別タブで/libraryページを開いてみるとログインした状態になるのでログインは出来ているっぽいのです。
【追記】
ダッシュボード内のwp-membersの設定を確認しました。
すると「固定ページ」という箇所にそれぞれログインページ、登録ページ、ユーザープロフィールぺージが1対1で結び付けられるようなユーザーインターフェイスをしておりました。
そもそもこの使い方で会員登録やログインは複数持つことが可能なのかがわからなくなってきました。
可能なのでしょうか?
あなたの回答
tips
プレビュー