رفتن به مطلب

کپی خودکار زمینه دلخواه به برچسب ها


پست های پیشنهاد شده

درود بر کاربران و اساتید

مقدار زمینه دلخواه بصورت خودکار چند برچسب قرار میگیرد (یعنی چند کلمه که با , از هم جدا میشوند)

من با استفاده از تاکسونومی چند بلوک برچسب جدید اضافه کردم

میخوام بعد از بروز رسانی مطلب، مقدار زمینه دلخواه های مورد نظر بصورت خودکار به بلوک برچسب های جدید و مورد نظر کپی بشوند.

در یک افزونه خارجی همچین عملکردی رو دیدم، مقدار فیلد ها بصورت خودکار در بلوک مورد نظر کپی میشدند.

لطفا راهنمایی کنید.

ویرایش شده توسط میلاد
لینک به ارسال

شدنی که هست ولی نیاز به کد نویسی داره

باید اول مقدار زمینه ها را بخوانید و بعدش در کدهای ذخیره سازی قرار بدید مثلا


$custom1 = get_post_meta($_POST['post_id'], 'custom', true);
$my_post = array(
'ID' => $_POST['post_id'],
'tax_input' => array($custom1, 'my_taxonomy'),
);
wp_update_post($my_post);

  • امتیاز 1
لینک به ارسال

شدنی که هست ولی نیاز به کد نویسی داره

باید اول مقدار زمینه ها را بخوانید و بعدش در کدهای ذخیره سازی قرار بدید مثلا

استاد فخار ممنون از وقتی که گذاشتید و جواب دادید.

اگر نام زمینه دلخواه torshi

و

نام برچسب تاکسنومی tond

باشه

در کد های شما به این شکل خواهد بود:

$torshi = get_post_meta($_POST['post_id'], 'tond', true);
$my_post = array(
'ID' => $_POST['post_id'],
'tax_input' => array($torshi, 'my_taxonomy'),
);
wp_update_post($my_post);

و این کد باید در فانکشن قرار بگیرد؟

لینک به ارسال

کد باید در اکشن فرم ارسال قرار بگیره

درسته محلش رو متوجه شدم

جای گذاری ها درست بودن؟

اگر فکر میکنید تغییرات رو بنده نمیتونم اعمال کنم

بفرمایید بصورت اختصاصی کد ها رو برای شما ایمیل کنم و هزینه زحمتی که میکشید رو پرداخت کنم.

سپاس فراوان.

لینک به ارسال

براتون مقرون به صرفه نیست که من براتون انجامش بدم

باید اول ببینید ذخیره چجوری انجام می شه قالب خاصی در قالبتون براش تعریف شده یا از بخش پیش فرض وردپرس استفاده می کنید

مورد اول کد باید در اکشن اون قالب قرار بگیره و در مورد دوم در فایل functions.php باید یک تابع براش نوشته بشه و با اکشن save_post اجرا بشه

ترجیحا خودتون انجام بدید اما اگر خواستید من انجامش بدم پیام شخصی بدید

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...