(fix):update user profile toast
This commit is contained in:
@@ -17,22 +17,6 @@ if (!is_user_logged_in()) {
|
||||
}
|
||||
|
||||
$current_user = wp_get_current_user();
|
||||
$user_id = (int) $current_user->ID;
|
||||
|
||||
if ('POST' === ($_SERVER['REQUEST_METHOD'] ?? '') && isset($_POST['action']) && 'aksrt_save_profile' === sanitize_key(wp_unslash($_POST['action']))) {
|
||||
$nonce = isset($_POST['_profile_nonce']) ? sanitize_text_field(wp_unslash($_POST['_profile_nonce'])) : '';
|
||||
if (!wp_verify_nonce($nonce, 'aksrt_profile_save')) {
|
||||
$result = new WP_Error('aksrt_profile_nonce', __('安全验证失败,请刷新页面重试', 'aksrt'));
|
||||
} else {
|
||||
$result = aksrt_save_user_center_profile($user_id, $_POST);
|
||||
}
|
||||
|
||||
$redirect_args = is_wp_error($result)
|
||||
? ['profile_error' => $result->get_error_message()]
|
||||
: ['saved' => '1'];
|
||||
wp_safe_redirect(add_query_arg($redirect_args, aksrt_get_user_center_tab_url('profile')));
|
||||
exit;
|
||||
}
|
||||
|
||||
$render_context = aksrt_get_user_center_render_context($current_user);
|
||||
|
||||
@@ -49,11 +33,6 @@ get_header();
|
||||
</aside>
|
||||
<div class="user-center-content uc-content">
|
||||
<div class="uc-drawer-overlay" id="uc-drawer-overlay"></div>
|
||||
<?php if (isset($_GET['saved'])) : ?>
|
||||
<div class="aksrt-user-center__notice" role="status"><?php esc_html_e('个人资料已保存', 'aksrt'); ?></div>
|
||||
<?php elseif (isset($_GET['profile_error'])) : ?>
|
||||
<div class="aksrt-user-center__notice aksrt-user-center__notice--error" role="alert"><?php echo esc_html(wp_unslash($_GET['profile_error'])); ?></div>
|
||||
<?php endif; ?>
|
||||
<?php get_template_part('templates/parts/user-center/mobile-tabs', null, ['context' => $render_context]); ?>
|
||||
<?php foreach ($render_context['panels'] as $panel) : ?>
|
||||
<?php get_template_part('templates/parts/user-center/panel', null, ['panel' => $panel]); ?>
|
||||
|
||||
Reference in New Issue
Block a user