目次
概要
WordPressで準備した会員サイトにTAKETIN MPプラグインを利用している場合、
下記の方法で固定ページを限定公開することが出来ます。
手順
1. TAKETIN MPのユーティリティファイルを取得
固定ページを限定公開するためには弊社サポートにて配布されるユーティリティファイルが必要となりますので、 support@taketin.com までお問い合わせください。
2. ユーティリティファイルを設置
取得したファイルを下記のディレクトリに設置します。
※ /wp-content/themes/[テーマディレクトリ]/lib/utility.php
3. ユーティリティファイルを読み込むソースコードを追記
以下のソースコードを テーマディレクトリの functions.php にそのまま追加すると、ログイン中の会員情報を $wp->taketin という配列 でテンプレート内から利用できるようになります。
※ /wp-content/themes/[テーマディレクトリ]/functions.phpへ以下を追記
require dirname(__FILE__) . "/lib/utility.php"; $Utility = new Lib\Utility\TaketinUtility;
4. テンプレートファイルで限定公開する処理を作成
任意のテンプレートファイルで以下のように使用することで
条件に一致した会員のみ表示出来るよう設定を行います。
<?php
if ($wp->taketin['memberships_id'] != 1) {
wp_redirect(home_url('/error_page/'));
exit();
}
?>
5.$wp->taketinの代表的な変数
| 配列のキー | 概要 | データの実例 |
| member_id | 会員のID | 100 |
| memberships_id | 会員レベルのID | 2 |
| last_login | 最終ログイン日時 | 2025-02-21 15:49:06 |
| name | お名前 | TAKETIN サポート |
| メールアドレス | support@taketin.com | |
| tickets | 所持しているチケット一覧 | Array ( [3] => Array ( [id] => 3 [activated] => 2025-02-01T10:00:00 ) [5] => Array ( [id] => 5 [activated] => 2025-02-01T10:00:00 ) ) |

