この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
WordPress で WP-Members を利用して会員制サイトを作る際のお話しです。
非ログインユーザーがコンテンツにアクセスした際に、会員登録を促す画面を表示させるのに、よくこの設定を利用するハズです。
この部分で「Contact Form 7」などのショートコードを利用する場合の方法です。
具体的には、お決まりの functions.php に下記を追加すればOKです。
※私の場合は「functions.php」ではなく「Code Snippets」)で導入してます。
add_filter( 'wpmem_restricted_msg', 'do_shortcode' );
「WP-Members」側で様々なフィルターを用意してくれているので、それを利用して「do_shortcode」を追加してあげます。
[wpmem_restricted_msg]のフィルターの詳しい情報は下記で紹介されています。(英文)
◎[WP-Members] Filter and Action Hooks
http://rocketgeek.com/plugins/wp-members/users-guide/filter-hooks/