Ali-Eghdam 3 ارسال شده در دی 00 گزارش بازنشر ارسال شده در دی 00 سلام ، خسته نباشید دوستان عزیز من با استفاده از کدهای صفحه زیر ، قابلیت آپلود عکس برای کاربر رو توی پنل کاربری ووکامرس فراهم کردم که درست هم کار میکنه. حالا فقط میخوام یه دکمه بسازم کنارش که کاربر با زدنش عکسی که آپلود کرده رو پاک کنه. کسی میتونه کمکم کنه؟ ممنونhttps://stackoverflow.com/questions/62016183/add-a-profile-picture-file-upload-on-my-account-edit-account-in-woocommerce لینک به ارسال
محسن عواطفی 121 ارسال شده در دی 00 گزارش بازنشر ارسال شده در دی 00 (ویرایش شده) در در ۱۴۰۰/۱۰/۱۵ در 14:12، Ali-Eghdam گفته است : سلام ، خسته نباشید دوستان عزیز من با استفاده از کدهای صفحه زیر ، قابلیت آپلود عکس برای کاربر رو توی پنل کاربری ووکامرس فراهم کردم که درست هم کار میکنه. حالا فقط میخوام یه دکمه بسازم کنارش که کاربر با زدنش عکسی که آپلود کرده رو پاک کنه. کسی میتونه کمکم کنه؟ ممنونhttps://stackoverflow.com/questions/62016183/add-a-profile-picture-file-upload-on-my-account-edit-account-in-woocommerce سلام، وقت بخیر باید اون دکمه رو داخل یک فرم قرار بدید یا به یک صفحه خاص لینک کنید (یا اینکه به خود همون صفحهای که دکمه توش وجود داره لینک کنید) و از طریق متد GET یا POST یک مقدار تنظیم کنید تا سیستم متوجه بشه که قرارع عکس پروفایل حذف بشه. (مثال : ) https://your-domain.ir/account/edit-profile?delete-profile-image=1 و برای حذف عکس پروفایل چنین کدی رو تنظیم کنید : <?php if ( isset($_GET('delete-profile-image')) && $_GET('delete-profile-image') == 1 ) { function woocommerce_remove_profile_image($user_id) { delete_user_meta( $user_id, 'image' ); } add_action( 'woocommerce_save_account_details', 'woocommerce_remove_profile_image', 10, 1 ); } ?> یا : <?php if ( isset($_GET('delete-profile-image')) && $_GET('delete-profile-image') == 1 ) { $user = wp_get_current_user(); $user_id = $user->ID; delete_user_meta( $user_id, 'image' ); } ?> امیدوارم کمکتون کنه. ویرایش شده دی 00 توسط محسن عواطفی تصحیح املای متن 3 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری