質問: ### 前提・実現したいこと WordpressにSimple Membershipと Partial Protection Addonをインストールして、会員限定で見られるコンテンツを作成しています。 ログイン判定による分岐をテンプレート内で行いたいです。 お知恵を貸してください。 ### 発生している問題・エラーメッセージ 記事投稿の内容に対してはSimple Membershipのタグが効くのですが、 テンプレートファイル(content.phpなど)に記述するとタグが機能せず文字列として出力されてしまいます。 ### 該当のソースコード ``` [swpm_protected for="2-3" custom_msg="mirenaiyo"] mirareruyo [/swpm_protected] ``` ### 試したこと 上記の通りです。アドオンを使わない記述内容に変えるなどしましたが、何も変わりませんでした。
回答: テンプレートの PHP ファイル内で、ショートコードを実行したいということでしょうか? テンプレート内で、ショートコードを実行するには、do_shortcode() を使用します。 ``` echo do_shortcode( '[swpm_protected for="2-3" custom_msg="mirenaiyo"] mirareruyo [/swpm_protected]' ); ``` https://wpdocs.osdn.jp/関数リファレンス/do_shortcode 参照