1. プラグインの作成
- 新しいプラグインフォルダを作成:
wp-content/plugins/
内に新しいフォルダを作成します(例:password-protected-content
)。
- プラグインファイルを作成:
- フォルダ内に
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: