Merge pull request 'fix(admin): keep VIP reason field within form' (#418) from worktree-fix-vip-membership-chain into main

Reviewed-on: CYL/wordpress-theme-aksrt#418
This commit is contained in:
2026-08-11 17:06:32 +08:00
+3 -3
View File
@@ -181,13 +181,13 @@ trait UsersMenusVip {
private function render_vip_bulk_form(array $filters): void {
$names = $this->vip_level_names();
echo '<form id="aksrt-vip-bulk" method="post" action="' . esc_url(admin_url('admin-post.php')) . '" style="margin:14px 0;padding:12px;background:#fff;border:1px solid #ccd0d4">';
echo '<form id="aksrt-vip-bulk" method="post" action="' . esc_url(admin_url('admin-post.php')) . '" style="margin:14px 0;padding:12px;background:#fff;border:1px solid #ccd0d4;display:flex;align-items:center;gap:8px;flex-wrap:wrap">';
echo '<input type="hidden" name="action" value="aksrt_users_mutate_vip">';
wp_nonce_field('aksrt_users_mutate_vip');
$this->render_vip_return_fields($filters);
echo '<strong>' . esc_html__('批量操作', 'aksrt') . '</strong> ';
$this->render_vip_operation_fields($names);
echo ' <label>' . esc_html__('原因', 'aksrt') . ' <input required name="reason" class="regular-text"></label> ';
echo ' <label style="display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1 1 240px">' . esc_html__('原因', 'aksrt') . ' <input required name="reason" class="regular-text" style="width:100%;max-width:360px;min-width:0;box-sizing:border-box"></label> ';
submit_button(__('应用到选中用户', 'aksrt'), 'primary', '', false);
echo '</form>';
}
@@ -219,7 +219,7 @@ trait UsersMenusVip {
wp_nonce_field('aksrt_users_mutate_vip');
$this->render_vip_return_fields($filters);
$this->render_vip_operation_fields($names);
echo '<p><label>' . esc_html__('原因', 'aksrt') . '<br><input required name="reason" class="regular-text"></label></p>';
echo '<p style="margin-bottom:8px"><label style="display:block">' . esc_html__('原因', 'aksrt') . '<br><input required name="reason" class="regular-text" style="width:100%;max-width:360px;box-sizing:border-box"></label></p>';
submit_button(__('保存', 'aksrt'), 'secondary', '', false);
echo '</form></details></td></tr>';
}