index.php以外のphpファイル(detail.php)を作成後、index.phpからそのphpファイルへ遷移しようとすると、下記エラーが発生しました。
Fatal error: Uncaught Error: Call to undefined function get_header() in /home/xs961221/runban-hp.com/public_html/wp-content/themes/sampleHp/detail.php:6 Stack trace: #0 {main} thrown in /home/xs961221/runban-hp.com/public_html/wp-content/themes/sampleHp/detail.php on line 6
このエラー原因を調べると、index.phpではget_headerが既に定義されているため、index.php内では使用できますが、その他ファイルではget_headerが定義されていないため、エラーが発生している、とのことでした。
<?php get_header();?>でエラーが出る。 - Teratail
ここで、このエラーを解決するためには下記サイトを参考にしたのですが、
固定ページ→新規作成→ページ属性のテンプレートから、設定したデータが表示されませんでした。
https://www.yutaliberty.com/2019/03/26/prog/1384/
解決方法をご教示いただけませんでしょうか。
何卒よろしくお願いいたします。
追加ソース
detail.php
1<?php 2/* 3Template Name: "詳細" 4*/ 5?> 6<?php get_header(); ?> 7 <div id="detail"> 8 <main> 9 <h1 class="page-title">名前が入ります(職種が入ります)</h1> 10 11 <div class="staff-img"> 12 <img src="img/staff-1.png" alt=""> 13 </div> 14~~~

回答1件
あなたの回答
tips
プレビュー