1. プラグインの作成

  1. 新しいプラグインフォルダを作成:
    • wp-content/plugins/内に新しいフォルダを作成します(例: password-protected-content)。
  2. プラグインファイルを作成:
    • フォルダ内にpassword-protected-content.phpというPHPファイルを作成します。

2. プラグインの基本設定

<?php
/*
Plugin Name: Password Protected Content
Description: 特定のコンテンツをパスワードで保護します。
Version: 1.0
Author: あなたの名前
*/

function password_protected_content($atts, $content = null) {
    $atts = shortcode_atts(array(
        'password' => '',
    ), $atts);

    if (isset($_POST['protected_password']) && $_POST['protected_password'] === $atts['password']) {
        return do_shortcode($content);
    } else {
        ob_start();
        ?>
        <form method="post">
            <input type="password" name="protected_password" placeholder="パスワードを入力" required>
            <input type="submit" value="表示">
        </form>
        <?php
        return ob_get_clean();
    }
}

add_shortcode('protected', 'password_protected_content');

3. ショートコードの使用

  • 投稿やページ内で、以下のようにショートコードを使用します。
plaintextコピー[protected password="yourpassword"]ここに保護したいコンテンツを入れます。[/protected]

4. プラグインの有効化

  • WordPressの管理画面に移動し、「プラグイン」セクションから新しいプラグインを有効化します。

5. テスト

  • 投稿やページを表示し、パスワードを入力してコンテンツが表示されるか確認します。

Share this content:

By Air

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA