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

  • このエントリーをはてなブックマークに追加
  • Pocket

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/

ネット集客を加速させるWebサイトをWordPressで作る方法
WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

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

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

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