【当ブログではアフィリエイト広告を利用しています】

[WordPress] WP-Members の アクセス制限用のダイアログでショートコード(Contact Form 7 も含む)を有効化する方法

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

WordPress で WP-Members を利用して会員制サイトを作る際のお話しです。
非ログインユーザーがコンテンツにアクセスした際に、会員登録を促す画面を表示させるのに、よくこの設定を利用するハズです。
 
wpm-dlgmsg-sc01

 
この部分で「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/

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。