1
プラグインの際に機能を認識していない私は、このエラーを取得する:私は私のプラグインをアクティブ化しようとすると、Wordpressのは、活性化
call_user_func_arrayは()関数「fancy_lists_create_table」が見つかりか無効ではない関数名、パラメータ1が有効なコールバックであることを期待します/Applications/XAMPP/xamppfiles/htdocs/intranet/wp-includes/plugin.phpにライン525
にこれは一般的に見られているエラー「予期しない出力のXXXの文字を」デバッグプラグインから出力されました。なぜ機能が有効でないのか分かりません。以下のコード:
namespace fancy_lists;
register_activation_hook(__FILE__, 'fancy_lists_create_table');
function fancy_lists_create_table(){
global $wpdb;
$table_name = $wpdb->prefix.'fancy_lists';
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL AUTO_INCREMENT,
created datetime DEFAULT NOW() NOT NULL,
created_by text NOT NULL,
list_name text NOT NULL,
column_config text NOT NULL,
permissions text NOT NULL,
notifications text NOT NULL,
UNIQUE KEY id (id)
) $charset_collate;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
}