目次
概要
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 ) ) |