page_template_dropdown()


WordPress関数page_template_dropdown()は、現在利用可能なページテンプレートを選択するためのドロップダウンメニューを生成するために使用されます。

構文

page_template_dropdown();

例1: ページテンプレートのドロップダウンを表示

ページテンプレートを選択するためのドロップダウンを表示する基本的な例です。

<?php page_template_dropdown(); ?>

例2: カスタムフォームでの使用

カスタムフォーム内にドロップダウンを追加する例です。

<?php
echo '<form method="post">';
page_template_dropdown();
echo '<input type="submit" value="送信">';
echo '</form>';
?>

例3: 選択したテンプレートの取得

選択されたページテンプレートの値を取得して表示する例です。

<?php
if ( isset( $_POST['page_template'] ) ) {
    echo '選択されたテンプレート: ' . sanitize_text_field( $_POST['page_template'] );
}
?>

例4: 条件付きでドロップダウンを表示

管理画面の特定の条件下でドロップダウンを表示する例です。

<?php
if ( current_user_can( 'edit_pages' ) ) {
    page_template_dropdown();
}
?>

例5: カスタムテンプレートの確認

特定のカスタムテンプレートが選択されているかどうかを確認する例です。

<?php
if ( isset( $_POST['page_template'] ) && $_POST['page_template'] === 'custom-template.php' ) {
    echo 'カスタムテンプレートが選択されています。';
}
?>

注意事項

  • page_template_dropdown()は主に管理画面で使用されることを目的としています。
  • ユーザー入力は必ずサニタイズしてください。
  • テンプレート名が正確であることを確認してください。

関連機能: