MW Form ユーザー情報

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

*MW Form は開発終了になっています。

ユーザーがログイン時は登録済みの情報をMW Form に反映する。

if ( is_user_logged_in() ){
function my_mwform_value( $value, $name ) {
    if ( $name === 'お名前' ) { $current_user = wp_get_current_user();
        return $current_user->last_name.' '.$current_user->first_name;
    }
    if ( $name === 'フリガナ' ) { $current_user = wp_get_current_user();
        return $current_user->kana;
    }
    if ( $name === '性別' ) { $current_user = wp_get_current_user();
        return $current_user->gender;
    }
    if ( $name === 'birth' ) { $current_user = wp_get_current_user();
        return $current_user->birth;
    }
~
    if ( $name === '資格' ) { $current_user = wp_get_current_user();
        return $current_user->licence;
    }
    if ( $name === 'こだわり' ) { $current_user = wp_get_current_user();
		$styles = str_replace("|", ",", $current_user->work_style);
        return $styles;
    }
    if ( $name === 'その他' ) { $current_user = wp_get_current_user();
      return $current_user->comment;
    }
    return $value;
}
add_filter( 'mwform_value_mw-wp-form-xxx', 'my_mwform_value', 10, 2 );
}

ユーザー情報の項目追加はWP Members を使用しています。