実現したいこと
Fatal errorを解消したい
発生している問題・分からないこと
Wordpressのデバッグログに以下のエラーが残ります。
エラーメッセージ
error
1[28-Aug-2025 00:02:39 UTC] PHP Fatal error: Uncaught Error: Call to undefined function getEventIcon() in /home/***/www/wp-cms/wp-content/themes/***-company/archive-event.php:344
該当のソースコード
PHP
1332 <?php 2333 if ( has_post_thumbnail() ){ 3334 echo get_the_post_thumbnail(get_the_ID(), 'thumbnail', [ 4335 'alt' => get_the_title(), 5336 'loading' => 'lazy', 6337 'class' => 'card-img-top' 7338 ]); 8339 // 古いサムネイル表示 9340 // the_post_thumbnail('medium', array('class' => 'card-img-top')); 10341 }else{ 11342 echo '<img src="' . get_stylesheet_directory_uri() . '/images/noimage.png" class="card-img-top">'; 12343 } 13344 ?> 14
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
archive-event.phpの344行目で定義されていない関数getEventIcon()が呼ばれているという意味だと思うのですが、テーマ内のfunction.phpを含むすべてのファイルでgetEventIcon()という関数は使用されていません。
このテーマはhabakiriの子テーマですが、habakiriのテーマの中にもそのような関数は見当たりませんでした。
Fatal Errorですが、このテンプレートを使っているページは特に支障なく表示されています。
まったく同じ内容のarchive-event.phpを使っている別のテーマがあるのですが、そちらではエラーは記録されていません。
該当の344行目は、PHPの閉じタグでした。
原因がお分かりの方、解決方法を教えていただけますと幸いです。
補足
特になし
回答1件
あなたの回答
tips
プレビュー