تبدیل ایمیل به شماره موبایل در بخش نظرات وردپرس و ووکامرس؟؟

.امیر

کاربر عضو
سلام دوستان وقت بخیر

بنده در سایتم میخوام در بخش نظرات (دیدگاه های) وردپرس و ووکامرس به جای ایمیل شماره موبایل بگیرم

حالا مشکل اینجاست که اگه در قسمت ایمیل اگه شماره موبایل وارد کنی قبول نمیکنه و میگه یک ایمیل درست وارد کن

حالا من چطور میتونم کاری کنم که این خطارو نده و قبول کنه شماره موبایل رو





 

Ehs@n

کاربر عضو
از افزونه   استفاده کنید و فیلد سفارشی بسازید !



 
آخرین ویرایش توسط مدیر:

.امیر

کاربر عضو
از افزونه   استفاده کنید و فیلد سفارشی بسازید !

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

در ضمن این برا ووکامرس فک کنم جواب نمیده

اگه بهم بگید تو comment.php کدوم خاصیت رو دستکاری کنم تا تو قسمت ایمیل هرچیزی وارد کنی قبول کنه ممنون میشم

 

mehrpouya

کاربر عضو
سلام

از طریق استایل کامنتها باید اقدام کنید. دو مرحله داره:

1- تغییر مقدار فیلد به عدد در استایل کامنت.(پوسته)

2- تغییر نام از طریق فایل زبان پوسته

موفق باشید

 

.امیر

کاربر عضو
سلام

از طریق استایل کامنتها باید اقدام کنید. دو مرحله داره:

1- تغییر مقدار فیلد به عدد در استایل کامنت.(پوسته)

2- تغییر نام از طریق فایل زبان پوسته

موفق باشید
سلام مهرپویا جان

منظورت مقدار type در comment.php هستش؟یا نه منظورت در css هستش؟

 

.امیر

کاربر عضو
خب اینکارو انجام دادم اما به @ گیر میده و میگه @ رو وارد کنید...

 

.امیر

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

 

caduspro

کاربر عضو
بهترین کار برای افزودن یا سفارشی سازی استفاده از افزونه   می باشد.

البته روش هایی دیگری هم میشود اما از این طریق پیش بروید بهتر است

 

Mohammad

مدیر انجمن
پرسنل مدیریت
این کمکت میکنه



 

eleeno

تازه وارد
دوستان سوالم سخته یا شدنی نیس؟من هنوز نتونستم مشکلمو حل کنم
تایپیک قدیمی هست ولی من هم دقیقا همین مشکل رو دارم. دوست عزیز شما راه حلی پیدا کردی؟ این افزونه که معرفی شده من استفاده کردم متاسفانه مقداری که در فیلد جدید وارد میشه توی کامنت ثبتش می کنه. یعنی اگه کسی شماره موبایلش رو بزنه شمارش رو توی متن کامنت نشون میده 

 

reza_atom

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


PHP:
// add phone number
// Add phone number field

    function add_review_phone_field_on_comment_form() {
        echo '<p class="comment-form-phone uk-margin-top"><label for="phone">' . __( 'شماره موبایل', 'text-domain' ) . '</label><span class="required">*</span><input class="uk-input uk-width-large uk-display-block" type="text" name="phone" id="phone"/></p>';
    }
    add_action( 'comment_form_logged_in_after', 'add_review_phone_field_on_comment_form' );
    add_action( 'comment_form_after_fields', 'add_review_phone_field_on_comment_form' );


    // Save phone number
    add_action( 'comment_post', 'save_comment_review_phone_field' );
    function save_comment_review_phone_field( $comment_id ){
        if( isset( $_POST['phone'] ) )
          update_comment_meta( $comment_id, 'phone', esc_attr( $_POST['phone'] ) );
    }

    function print_review_phone( $id ) {
        $val = get_comment_meta( $id, "phone", true );
        $title = $val ? '<strong class="review-phone">' . $val . '</strong>' : '';
        return $title;
    }


// List in admin list table

// add_filter('manage_edit-comments_columns', 'my_add_comments_columns');

// function my_add_comments_columns($my_cols) {

//     $temp_columns = array(
//         'phone' => 'Phone'
//     );
//     $my_cols = array_slice($my_cols, 0, 3, true) + $temp_columns + array_slice($my_cols, 3, NULL, true);

//     return $my_cols;
// }

// add_action('manage_comments_custom_column', 'my_add_comment_columns_content', 10, 2);

// function my_add_comment_columns_content($column, $comment_ID) {
//     global $comment;
//     switch ($column) :

//         case 'phone' : {

//                 echo get_comment_meta($comment_ID, 'phone', true);
//                 break;
//             }
//     endswitch;
// }

add_filter('woocommerce_product_reviews_table_columns', 'woocommerce_product_reviews_table_columns');

function woocommerce_product_reviews_table_columns($my_cols) {

    $my_cols['phone'] = __('Phone', 'woocommerce');

    return $my_cols;
}

add_filter('woocommerce_product_reviews_table_column_phone_content', 'woocommerce_product_reviews_table_column_phone_content', 10, 2);

function woocommerce_product_reviews_table_column_phone_content($output, $item) {

    $phone = get_comment_meta($item->comment_ID, 'phone', true);

    return $phone;
}
 
بالا