会員サイト機能

[開発者様向け]固定ページを限定公開する方法

概要

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 サポート
email メールアドレス 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
)
)

関連記事はこちら

[開発者様向け]ログインしている会員情報を取得する方法

概要 WordPressで準備した会員サイトにTAKETIN MPプラグインを利用している場合、 ログインしている会員の情報を取得し...
2023.07.31
TOP