من از کد زیر برای نمایش نشانی های ووکامرس کاربر در یک صفحه سفارشی استفاده می کنم. اما وقتی فرم آدرس را ذخیره می کنم به صفحه "myaccount" ارسال می شود.
من می خواهم ذخیره سازی در صفحه سفارشی که ایجاد کردم ذخیره و همچنین خطاها هم را در همان صفحه نشان داده شود.
$userMeta = get_user_meta(get_current_user_id());
$countries = new WC_Countries();
if (isset($_GET['edit']) && $_GET['edit'] == 'billing') {
$add_fields = $countries->get_address_fields('', 'billing_');
}
elseif (isset($_GET['edit']) && $_GET['edit'] == 'shipping') {
$add_fields = $countries->get_address_fields('', 'shipping_');
}
<?php wc_print_notices(); ?>
<div class="page-content">
<form method="post">
<?php do_action("woocommerce_before_edit_address_form_billing_address");
foreach ($add_fields as $key => $field) :
woocommerce_form_field($key, $field, $userMeta[$key][0]);
endforeach;
do_action("woocommerce_after_edit_address_form_billing_address"); ?>
<div class="container">
<input type="submit" class="button" name="save_address"
value="<?php esc_attr_e('Save', VUD_DW); ?>"/>
<?php wp_nonce_field('woocommerce-edit_address'); ?>
<input type="hidden" name="action" value="edit_address"/>
</div>
</form>
</div>
</div>
<?php do_action('woocommerce_after_edit_account_address_form'); ?>
به علی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟