ワードプレス エラー” Warning: call_user_func_array() [function.call-user-func-array]: ”を修復
2013年8月11日
Categories | ブログ(WordPress)
ヘッダーに表示されたエラーはこうです。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘wp_heartbeat_settings’ was given in /virtual/●●●●/●●●●/blog/wp-includes/plugin.php on line 173
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
エラーの原因は、以前検索フォームをカスタマイズした時
wp_includesフォルダー内の general-template.php をいじったのですが
WordPressをバージョンアップ(3.5.1→ 3.6)した際、general-template.php が
新しいファイル(内容)に上書きされちゃったからでした。
よって general-template.php をこう修正しました。
183行目・184行目
<input type="text" value="' . get_search_query() . '" name="s" id="s" /> <input type="submit" id="searchsubmit" value="'. esc_attr_x( 'Search', 'submit button' ) .'" />
↓
<input type="text" value="' . get_search_query() . '" name="s" id="s" placeholder="Search" /> <input type="image" src="https://www.hcz.jp/blog/wp-includes/images/btn.gif" id="searchsubmit" value="Search" />
あくまでも当方自作仕様なので参考にならないかもしれませんが、
今後WPをバージョンアップする場合、テーマ以外のディレクトリ(wp-includes等)
が、新しいものに更新されてしまう可能性があるので、
テーマ以外のファイルをカスタマしていれば注意が必要ですね。
しまい