実現したいことはタイトルの通りです。
Simple Membershipの使用経験者様に回答をお願いしたいです。
【現状】
会員制のWebサービスを構築しています。
メンバーシップ機能を実装するために、WPのプラグインであるSimple Membershipを使用しています。
会員からのみのお問合せを受け付けるため、マイページ(/membership.login)へのフォームの設置を考えています。
データベース等の知識が足りないため、フォームもまたWPのプラグインを利用して設置したいです。
→そうすると、一般的にはショートコードを貼る形になるかと思います。
【山】
Simple Membershipはログインページとユーザプロフィールページのパーマリンクが同一で、
ログインの有無によって表示内容を変えているようです(未ログイン時login.php読み込み、ログイン時loggedin.php読み込み)。
したがって、プロフィールページの設置を目的としたショートコードの貼り付けによって、
ログインページにもフォームが表示されてしまうという状況になります。
これを改善し、ログインした後のこのパーマリンクのページにフォームを表示させたい。
【乗り越えれば解決できそうな点】
①もしSimple Membershipにおいてログインの有無を判定するショートコードを作れれば、解決します。
→[ifログイン] [フォーム] [/ifログイン] のように固定ページに記述することによって実現できると考えました。
この場合、[ifログイン]のショートコードを生成できれば、解決されます。
②Simple Membershipにおける views/loggedin.php にフォームを設置できれば、解決します。
→ログイン後にのみ読み込まれるファイルにフォームを設置できれば、当然ログイン後にのみ閲覧可能となります。
この場合、フォームもプラグインを用いていますので、あるプラグインのphpファイルに別のプラグインを導入することが求められます。
①も②も当方のスキル不足によって現状では突破が厳しいです。
乗り越えれば解決できそうな点を打開する方法、プラグインの紹介など、知恵をお貸しいただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/01 08:17
2020/02/02 03:23