マルチサイトでサイト作成時に自動的に ktaisession テーブルが作られるようにする

マルチサイトだと ktaisession テーブルが作成されずに、フィーチャーフォンで管理画面にログインできない貴方に。

add_action( 'wpmu_new_blog', 'generate_ktaisession_table' );

function generate_ktaisession_table( $blog_id ) {
	global $Ktai_Style;
	
	$blog_id = (int)$blog_id;
	if ( ! is_object( $Ktai_Style ) ) { return; }
	if ( ! class_exists( 'KtaiStyle_Install' ) ) {
		$admin_dir = WP_PLUGIN_DIR . '/' . $Ktai_Style->get( 'plugin_dir' ) . '/' . KtaiStyle::ADMIN_DIR;
		require_once( $admin_dir . '/install.php' );
	}
	if ( switch_to_blog( $blog_id ) ) {
		KtaiStyle_Install::install();
		restore_current_blog();
	}
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です