راکت

درج اتوماتیک لینک محصول در قسمت لینک خارجی ووکامرس

3 پاسخ

سلام دوستان
من میخوام بطور اتوماتیک فیلد لینک محصول در قسمت لینک خارجی محصولات ووکامرس با افزودن کد در بخش فانکشن قالب تکمیل بشه

در حقیقت ما یک custom field داریم که بصورت اتوماتیک تو هر پست یک لینک رو دریافت میکنه و میریزه تو متادیتا myfield
حالا میخوایم به آخر اون متادیتا یه عبارت ثابت اضافه کنیم و چیزی که بدست میاد بریزیم تو قسمت لینک خارجی محصولات ووکامرس

اشتباه نکنم متادیتا لینک خارجی تو ووکامرس هست product_url
هیچ چیزی در این رابطه نتونستم پیدا کنم و داکیومنت وردپرس هم که دیدم چیزی متوجه نشدم
فقط تا این حد میدونم که باید از save_post و get_post_meta و update_post_meta برای فراخونی و تغییر اون متادیتا استفاده کنم و بعد متغیر تولید شده بریزم تو زمینه دلخواه ووکامرس_product_url

add_action( 'save_post', 'set_product_url', 10, 3 );
function set_product_url( $post_ID, $post, $update ) {
$mid_var = get_post_meta($post->ID, 'myfield',true);  if(isset($mid_var) && !empty($mid_var)) { get_post_meta  ($post->ID, 'myfield',ture);   
$product url= "https://www.affsite.com".$mid_var;  
}

دوستان اگه لطف کنن و کد مربوطه را در اختیارم بزارن ممنونشون میشم

ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

من در مورد ووکامرس تخصص ندارم متاسفانه
شما میخواید یه دیتا رو بگیرید و به یه لینک خارجی ربطش بدید !‌حالا اینجا سوال مطرح میشه ایا میخواید ذخیره اش کنید یا همیشه که فراخونی میشه این پردازش بشه !

ahmadu
ahmadu
@iroony

این دیتا که داریم دریافت میکنیم و تو متادیتا میریزیم برای هر محصول فرق میکنه
حالا میخوایم رو اون تغییرات ایجاد بشه و بعد تو لینک خارجی ذخیره بشه

حتی میتونیم این متادیتا را ابتدا تو لینک خارجی هر محصول بریزیم و بعد تغییرش بدیم و دوباره ذخیره بشه update

حالا نمیدونم کدوم راه حل ساده تر و معقولتره

شاید پاسخ شما همین‌جا باشد

ahmadu
ahmadu
@iroony

همچنان منتظر راهنمایی و کمک دوستان

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام