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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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();
    }
}