teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2019/08/20 08:19

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -5,4 +5,6 @@
5
5
 
6
6
  ### 自分でテストしてみて追記
7
7
  ちなみに確立的には一番最後のが高そうです。
8
- index.phpを見てもらうとわかりますが`<?php get_header(); ?>`というのは書いてあっても**`get_header();`という関数をどこでも定義していない=header.phpを読み込むとはどこにも書いていない**はずです。
8
+ index.phpを見てもらうとわかりますが`<?php get_header(); ?>`というのは書いてあっても**`get_header();`という関数をどこでも定義していない=header.phpを読み込むとはどこにも書いていない**はずです。
9
+ WPのテーマ内で使われる関数はfanctions.phpかWP本体で定義しています。
10
+ それを読み込むにはテーマ内のindex.phpではなくwp-contentフォルダやwp-adminフォルダがある階層のインデックスファイルにアクセスしてください。

1

追記

2019/08/20 08:19

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -1,4 +1,8 @@
1
1
  過去質等を見ると以下の理由が考えられそうです。
2
2
  - WordPress本体のファイルの破損 [参考元](https://wp-doctor.jp/blog/2016/03/03/wordpress-ワードプレスのエラー解説:fatal-error-call-to-undefined-function-get_header/)
3
3
  - header.phpやその他のファイルの破損 [参考元](https://teratail.com/questions/99882)
4
- - テーマディレクトリのindex.phpにアクセスしている [参考元](https://the2g.com/667)
4
+ - テーマディレクトリのindex.phpにアクセスしている [参考元](https://the2g.com/667)
5
+
6
+ ### 自分でテストしてみて追記
7
+ ちなみに確立的には一番最後のが高そうです。
8
+ index.phpを見てもらうとわかりますが`<?php get_header(); ?>`というのは書いてあっても**`get_header();`という関数をどこでも定義していない=header.phpを読み込むとはどこにも書いていない**はずです。