質問: ドメインを変更してWordPressをインストールし直して、バックアップをとっておいた、 子テーマのデータをアップロードしたら記事のページに下記のようなエラー表示が出てしまいました。 解消方法をアドバイス頂けると幸いです。 ``` Fatal error: Uncaught Error: Call to undefined function twentyseventeen_posted_on() in /home/users/0/XXXXXX/web/web/news/wp-content/themes/twentyseventeen-child/template-parts/post/content.php:26 Stack trace: #0 /home/users/0/XXXXXX/web/web/news/wp-includes/template.php(690): require() #1 /home/users/0/XXXXXX/web/web/news/wp-includes/template.php(647): load_template('/home/users/0/i...', false) #2 /home/users/0/XXXXXX/web/web/news/wp-includes/general-template.php(155): locate_template(Array, true, false) #3 /home/users/0/XXXXXX/web/web/news/wp-content/themes/twentyseventeen-child/single.php(53): get_template_part('template-parts/...', '') #4 /home/users/0/XXXXXX/web/web/news/wp-includes/template-loader.php(74): include('/home/users/0/i...') #5 /home/users/0/XXXXXX/web/web/news/wp-blog-header.php(19): require_once('/home/users/0/i...') #6 /home/users/0/XXXXXX/web/web/news/index.php(17): require('/home/users/0/i.. in /home/users/0/XXXXXX/web/web/news/wp-content/themes/twentyseventeen-child/template-parts/post/content.php on line 26 ``` PHP7.1(CGI版)使用 **試したこと** --------- WordPressの再インストール、子テーマのfunction.phpの記述の書き直し。 バックアップしてあったcontent.phpをアップロード。
回答: (質問への追記・修正の依頼欄でのやりとりが長くなってしまったので、回答としてまとめます) > > Fatal error: Uncaught Error: Call to undefined function twentyseventeen_posted_on() in /home/users/0/XXXXXX/web/web/news/wp-content/themes/twentyseventeen-child/template-parts/post/content.php:26 > > > 上記のエラーメッセージはtwentyseventeen_posted_on関数が未定義であることを示しています。 テーマのフォルダ名(twentyseventeen-child)から察するに、TwentySeventeenの子テーマを作成して使用しているものと思いますので、親テーマもしくは子テーマ内でtwentyseventeen_posted_on関数が定義されていることを確認してください。 通常は親テーマ内の`/wp-content/themes/twentyseventeen/inc/template-tags.php`に定義されています。 もしくは、作成者・日時の表示をカスタマイズしているのであれば、子テーマ内のどこかで上書き定義されています。 上記のエラーが出ているということは、親テーマ内でも子テーマ内でもtwentyseventeen_posted_on関数が定義されていない状態にあるはずです。 もし、きちんと定義されているのに`/wp-content/themes/twentyseventeen-child/template-parts/post/content.php`でのtwentyseventeen_posted_on関数呼び出し時に未定義エラーになっているのであれば、申し訳ありませんが解決方法はわかりません。