[解決済み】WordPressにPHPページを追加するにはどうすればいいですか?
2022-04-18 03:46:57
質問
WordPressブログで、サイト全体のCSS/テーマ/デザインの一部でありながら、PHPコードを実行するカスタムページを作成したいのですが、可能でしょうか?
PHPコードはサードパーティのAPIを使用する予定です(そのため、他のPHPファイルを含める必要があります)。
どうすれば実現できますか?
N.B.: 私はWordPress APIと対話する特別なニーズを持っていません。他の特定のPHPライブラリを含むことを除けば、WordPressページに含めたいPHPコードに他の依存関係がないことが必要なのです。ですから、WordPress APIを学習する必要がないソリューションがベストであることは明らかです。
解決方法は?
APIとの連携やプラグインの利用は必要ありません。
まず
post.php
または
page.php
をテーマフォルダ内(
/wp-content/themes/themename/
).
新しいファイルの名前を
templatename.php
(ここで、templatenameは新しいテンプレートの呼び名です)。新しいテンプレートを利用可能なテンプレートのリストに追加するには、新しいファイルの先頭に次のように入力します。
<?php
/*
Template Name: Name of Template
*/
?>
このファイルを(PHPを使って)変更し、他のファイルや必要なものをインクルードすることができます。
次に、WordPressのブログで新しいページを作成し、ページ編集画面にある テンプレート ドロップダウン 属性 ウィジェットの右側にあります。新しいテンプレートを選択し、ページを公開します。
新しいページは
templatename.php
関連
-
[解決済み】接続の取得に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが不明
-
[解決済み】DateTimeクラスのオブジェクトを文字列に変換できない
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] PHPのエラーを表示させるにはどうしたらいいですか?
-
[解決済み] PHPでユーザー入力をサニタイズするにはどうすればよいですか?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
-
[解決済み] WordPressで現在のページ名を取得するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Fatal error: 未定義の関数 sqlsrv_connect() を呼び出した。
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み】XAMPPのphpMyAdminで「設定にあるcontroluserの接続に失敗しました。
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】子テーマのCSSが親テーマをオーバーライドしない
-
[解決済み】メッセージ。Trying to access array offset on value of type null [重複]配列のオフセットにアクセスしようとしています。
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] PHP 未定義関数への呼び出し