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);
}
}
}