optionテーブルで自前でデータのインサート
/** * データのインストール * プラグインデータを保持するテーブルの作成と削除 * wordpress MU 2.7 * */ register_activation_hook( __FILE__ , array('tmn_data_install','install')); register_deactivation_hook( __FILE__ , array('tmn_data_install','uninstall')); $first_data= array( array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_base_color",'option_value'=> "#345678",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_col_width",'option_value'=> "t2",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_page_width",'option_value'=> "doc2",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_style_type",'option_value'=> "default",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_heading_image",'option_value'=> "h2f.gif",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_heading_image_position",'option_value'=> "0",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_header_image",'option_value'=> "topbck.png",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_header_color",'option_value'=> "#333333",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_footer_image",'option_value'=> "topbck.png",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_footer_color",'option_value'=> "#333333",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_show_right_sidebar",'option_value'=> "#333333",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_right_sidebar_width_percent",'option_value'=> "#333333",'autoload'=>'yes'), array('option_id'=>'null','blog_id'=> 0 ,'option_name'=> "raindrops_googlemaps_api_key",'option_value'=> "ABQIAAAAWV2wQmVJ9H55ogrkZg-tbBQryS336-n1XOAdWHRoL9rYWSn06hSwgltJVyEFTKocjWxL-jelHpQpZg",'autoload'=>'yes'), ); class tmn_data_install{ function install () { global $wpdb; global $first_data; $table_name= $wpdb->prefix . TMN_TABLE_TITLE; if(!get_option("raindrops_base_color")) { $count_data= count($first_data); $insert= "INSERT INTO `".TMN_PLUGIN_TABLE."` (`option_id`, `blog_id`,`option_name`,`option_value`,`autoload`) VALUES"; foreach($first_data as $key=>$insert_data){ $insert .= '('.$insert_data['option_id'].','.$insert_data['blog_id'].',\''.$insert_data['option_name'].'\',\''. $insert_data['option_value'].'\',\''.$insert_data['autoload'].'\')'; if($key + 1== $count_data){$insert .= ';';break;}else{$insert .= ',';} } $wpdb->query( $insert ) ; add_option(TMN_TABLE_TITLE."_db_version", TMN_TABLE_VERSION); } } }