Elementで「Sydney Portfolio」のウィジェットを挿入し、固定ページを更新しようとしたら画面がまっしろに。その後、管理画面に入るも、下記のような致命的なエラーが出ているという警告が。
Fatal eFatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, class “sydney-toolbox” not found in /home/public_html/surcp.org/wp-includes/class-wp-hook.php:303 Stack trace: #0 /home/public_html/surcp.org/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #1 /home/public_html/surcp.org/wp-includes/plugin.php(470): WP_Hook->do_action() #2 /home/public_html/surcp.org/wp-admin/plugins.php(193): do_action() #3 {main} thrown in /home/public_html/surcp.org/wp-includes/class-wp-hook.php on line 303
一度プラグインを削除して入れ直しても解決せず。
フォーラムを参考にして/wp-content/plugins/sydney-toolbox/sydney-toolbox.phpの
一番下の部分
register_activation_hook( __FILE__, array( ‘sydney-toolbox’, ‘install’ ) );
を、下記のように修正したところエラーが解消しました。
//Does not activate the plugin on PHP less than 5.4
function sydney_toolbox_plugin_activation() {
return Sydney_Toolbox::install();
}
register_activation_hook( __FILE__, ‘sydney_toolbox_plugin_activation’ );
https://wordpress.org/support/topic/sydney-toolbox-fatal-error/