احصل على الاسم الأول واسم العائلة على خطاف تسجيل المستخدم
-
29-09-2020 - |
سؤال
لدي مواقع متعددة تعمل مع 4 مواقع.واحد منهم لديه ووكومرس.العملاء لديهم خيار لإنشاء حساب أثناء الخروج.لدي تحليلات مخصصة حيث يتم تسمية العملاء المسجلين مع معرف المستخدم وورد (get_current_user_id()
).العملاء بدون حساب لديهم معرف افتراضي لـ 0
.تسمح لي تحليلاتي بإضافة الاسم الأول واسم العائلة والبريد الإلكتروني وما إلى ذلك...للعميل وفقا لهويته.أود أن أضيف هذه المعلومات مباشرة بعد إجراء الحساب.اعتدت user_register
هوك للقيام بهذه المهمة لكنها لا تعمل.
هنا هو رمز بلدي في وظائف المواضيع.فب (للبساطة أنا لا إضافة رمز تحليلات)
function update_user($customer){
$first_name = get_user_meta($customer, 'first_name', true);
$last_name = get_user_meta($customer, 'last_name', true);
}
add_action( 'user_register', 'update_user' );
أحاول هنا حفظ الاسم الأول والأخير في المتغيرات التي يتم تمريرها لاحقا إلى التحليلات ، لكنني لا أحصل على أي نتيجة.ربما لا أفهم الوثائق تماما أو لا أعرف الطريقة الصحيحة للقيام بذلك.
أو هل تقترح أي طريقة أخرى للحصول على معلومات المستخدمين بعد تسجيلهم?
من فضلك هل يمكن أن تساعدني?
شكرا لكم مقدما.
المحلول
لذا فإن تسجيل المستخدم هو عندما يتم إرسال بيانات النشر لتسجيل المستخدم.هل يمكنك تجربة هذا
if ( isset( $_POST['first_name'] ) ) {
$first_name = $_POST['first_name'];
}
كما سبق ل الاسم الأخير.
نظرت إلى أعلى مخطوطة لخطاف تسجيل المستخدم, ، تحقق من المثال.