Anisi 301 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) سلام دوستانمیخوام برای یک custom post type، وقتی کاربر نوشتهای رو ایجاد، ذخیره و ... میکنه، هرچی توی عنوان نوشته هست پاک بشه و مقدار یکی از زمینههای دلخواه جایگزینش بشه.علاوه بر این فیلد عنوان اون custom post type هم مخفی بشه.چه باید کرد؟! ویرایش شده تیر 93 توسط Anisi لینک به ارسال
isk 4447 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 اگر مایلید فقط یه جانشانی باشه در قالب هرجا تایتل فراخوانی میشه با فراخوانی اون زمینهی دلخواه تغییرش بدید - اما اگر مایلید که کلاً در دیتابیس هم این اتفاق بیافته قبلاً در بخش آموزش روش این کار رو گفته بودم - یا بگردید یا پیداش کنم. لینک به ارسال
isk 4447 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) مثلاً تغییر تایتل با زمینهی دلخواه: photo_location:function change_title_with_cf( $generic_title, $post_id ){ if( $new_title = get_post_meta( $post_id, 'photo_location', true ) ) { return $new_title; } return $generic_title;}add_filter( 'the_title', 'change_title_with_cf', 10, 2 ); ویرایش شده تیر 93 توسط isk لینک به ارسال
Anisi 301 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) مثلاً تغییر تایتل با زمینهی دلخواه: photo_location:function change_title_with_cf( $generic_title, $post_id ){if( $new_title = get_post_meta( $post_id, 'photo_location', true ) ){ return $new_title;}return $generic_title;}add_filter( 'the_title', 'change_title_with_cf', 10, 2 );ممنون، ولی این مورد رو اطلاع داشتم، قصدم این هست که توی دیتابیس تغییر کنه. هم قبل و هم بعد از اینکه گفتید گشتم، متاسفانه نتونستم پیدا کنم. ممنون میشم نشونیش رو بدید. ویرایش شده تیر 93 توسط Anisi لینک به ارسال
isk 4447 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) در پست دوم پرسیدم آیا در دیتابیس هم مایل به تغییر هستید؟add_action('save_post', 'change_generic_postTitle_and_postName_by_cf');function change_generic_postTitle_and_postName_by_cf($post_id) {$new_post_title = get_post_meta($post_id,'photo_location',true);$delivery_data = array(); $delivery_data['ID'] = $post_id; $delivery_data['post_title'] = $new_post_title;$delivery_data['post_name'] = $new_post_title;remove_action('save_post', 'change_generic_postTitle_and_postName_by_cf'); wp_update_post( $delivery_data );add_action('save_post', 'change_generic_postTitle_and_postName_by_cf');}حتماً متوجه تفاوت post_title و post_name هستید ویرایش شده تیر 93 توسط isk 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری