サポート » 使い方全般 » PHPエラーが表示されるようになりました

  • 解決済 bigearth49

    (@bigearth49)


    wordpress初心者です。
    先日から、サイトのヘッダー上部に以下エラーが表示されるようになりました。
    もともとは表示されていなかったのですが、どうすれば解消されるか、どなたかご教示いただけますと幸いです。

    ▼エラー文
    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘head_js_loader’ not found or invalid function name in /home/bfinity/b-finity.com/public_html/wp-includes/class-wp-hook.php on line 307

    Wordpress管理画面上では、以下のようにエラーが表示されます。
    ▼メッセージ
    call_user_func_array() expects parameter 1 to be a valid callback, function ‘head_js_loader’ not found or invalid function name
    ▼場所

    wp-includes/class-wp-hook.php:307
    do_action('wp_head')
    wp-includes/general-template.php:3042
    wp_head()
    wp-content/themes/bfinity/header.php:49
    load_template('wp-content/themes/bfinity/header.php')
    wp-includes/template.php:716
    locate_template()
    wp-includes/general-template.php:48
    get_header()
    wp-content/themes/bfinity/page.php:12

    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • @bigearth49 さん

    こんにちは。エラーの原因は書いてある通り、「head_js_loaderという関数が見つからないか無効」であるからです。

    記載された情報から推測するにオリジナルテーマを使われているかと思いますので、head_js_loader という関数をどのテンプレートで呼び出しているのか、またその関数はちゃんと存在するかを確認されると良いと思います。

    トピック投稿者 bigearth49

    (@bigearth49)

    @wildworksさん

    こんにちは。ご回答ありがとうございます。
    おっしゃるとおり、オリジナルテーマを使用しています。(Twenty Nineteenテーマをコピーして一部修正のうえ使用)
    「head_js_loader」という関数を探してみたのですが見当たらず。
    すべてのファイルを見切る自信がないのですが、良い探し方があればご教示いただけますでしょうか。
    また、こちらの関数が存在しなかった場合、エラー解消するための方法は何かありますでしょうか。
    ご質問ばかりで大変恐縮ですが、なにとぞよろしくお願いいたします。

    @wildworks さん

    こんにちは。
    原因の探し方は色々あります。

    テーマを変えてみてエラーが消えた
    →テーマにその関数があるはずなので、もう一度探してみる

    テーマを変えてみてもエラーが消えない
    →プラグインの影響が考えられるので、一つ一つ停止してみて、どのプラグインが原因か切り分ける

    トピック投稿者 bigearth49

    (@bigearth49)

    @wildworks さん
    こんにちは。
    お礼が遅くなり申し訳ございません。

    教えていただいた通り試してみまして、有料で購入したポートフォリオギャラリーのプラグインが原因であることがわかりました。
    数千円したので勿体ないですが、該当のプラグインを無効化することで正常な表示に戻りましたので、しばらくはこのままでいようと思います。

    丁寧にご教示いただき、ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「PHPエラーが表示されるようになりました」には新たに返信することはできません。