WordPressでテーマの影響を受けない独立した個別ページを作成したい場合、以下のいずれかの方法で対応できます。
✅ 方法1:wp-load.php
を使った完全独立ファイル(WordPress関数は使用可)
メリット: テーマやテンプレートの影響を一切受けず、必要なWordPress関数(DBアクセスなど)は使える。
手順
- WordPressルートディレクトリ直下または任意の場所に
custom-page.php
を作成。 - 内容例:
5]); ?>独立ページ 完全独立ページ
- post_title); ?>
✅ 方法2:Page Template
にしてテーマ内で分離
メリット: WPの管理画面から作成できる。テーマのCSSを読み込まないようにもできる。
1. テーマ内にテンプレートファイルを作成(例:page-standalone.php
)
Standalone テーマ非依存ページ
ここに独自の内容を書く
2. WP管理画面で新規固定ページを作成 → 「テンプレート」で Standalone Page
を選択
✅ 方法3:Rewriteで任意のURLに独自PHPを割り当てる(上級)
.htaccess
にリダイレクトルールを書くfunctions.php
にadd_rewrite_rule
を追加する- 任意のファイル(例:
mytool.php
)を呼び出す
結論(おすすめ)
- WordPressの機能だけ使いたくて完全に独立したUIが欲しい → 方法1
- 管理画面でページ追加して使いたいがテーマの影響を少なくしたい → 方法2