mr-programer.ir 61 ارسال شده در آبان 99 گزارش بازنشر ارسال شده در آبان 99 سلام من از دوتا افزونه وردپرس استفاده میکنم که از کاربر عضو سایت به صورت جدا شماره تلفن دریافت میکنن من میخوام یه راهی باشه که کاربر وقتی شماره رو به افزونه اولی داد به طور خودکار شماره به پایگاه داده افزونه دوم هم تبادل شه و نیازی نباشه کاربر تو افزونه دوم یبار دیگه شمارشو بزنه هر دو meta-key در جدول usermeta هستن در فایل ضمیه شده meta-key ها مشخصن نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آبان 99 گزارش بازنشر ارسال شده در آبان 99 سلام مشخصا باید در کدهای افزونه ها تغییر ایجاد کنین و اسم متاها رو یکی کنین. که البته کار غیراصولی هست و ممکنه در عملکرد افزونه مشکلی ایجاد کنه. 2 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در آبان 99 گزارش بازنشر ارسال شده در آبان 99 @saeeedhassani کد زیر باعث میشه که اگر متای mobile درخواست شد توسط افزونه ای به جاش مقدار wpyarud_phone برگردونده بشه. داخل فایل functions.php قالبتون قرار بدید. add_filter('get_user_metadata', function($value, $object_id, $meta_key, $single, $meta_type) { if($meta_key != 'mobile') return $value; return call_user_func("get_{$meta_type}_meta", $object_id, 'wpyarud_phone', $single); }, 10, 5); 2 1 نقل قول لینک به ارسال
mr-programer.ir 61 ارسال شده در آبان 99 مالک گزارش بازنشر ارسال شده در آبان 99 خیلی ممنون بابت راهنمایی اگه بخوام یه meta-key دیگه (bull-mobile) رو هم با wpyarud_phone یکی کنم میشه کد زیر رو و کدی که دادید رو در functions.php قالب قرار بدم ؟ add_filter('get_user_metadata', function($value, $object_id, $meta_key, $single, $meta_type) { if($meta_key != 'mobile') return $value; return call_user_func("get_{$meta_type}_meta", $object_id, 'wpyarud_phone', $single); }, 10, 5); add_filter('get_user_metadata', function($value, $object_id, $meta_key, $single, $meta_type) { if($meta_key != 'bull-mobile') return $value; return call_user_func("get_{$meta_type}_meta", $object_id, 'wpyarud_phone', $single); }, 10, 5); ینی هر دوی این کد هارو بزارم تو فایل functions.php قالب جواب میده ؟ نقل قول لینک به ارسال
mr-programer.ir 61 ارسال شده در آبان 99 مالک گزارش بازنشر ارسال شده در آبان 99 کدی که دادید رو هر کجای فایل functions.php قالب میزارم ارور میده با افزونه توابع سفارشی هم گذاشتم بازم خطا داد سایت نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در آبان 99 گزارش بازنشر ارسال شده در آبان 99 در 3 ساعت قبل، saeeedhassani گفته است : کدی که دادید رو هر کجای فایل functions.php قالب میزارم ارور میده با افزونه توابع سفارشی هم گذاشتم بازم خطا داد سایت کد یه اروری داشت برطرف شد. add_filter('get_user_metadata', function($value, $object_id, $meta_key, $single) { if(!in_array($meta_key, ['mobile', 'bull-mobile'])) return $value; return get_user_meta($object_id, 'wpyarud_phone', $single); }, 10, 4); هر دو تا meta_key مدنظر شما رو ساپورت میکنه. 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .