PATH:
home
/
niazsaze
/
public_html
/
wp-content
/
plugins
/
flatsome-plus
/
inc
/
wc-api
/
inc
/
meta-box
<?php /** * Meta box display callback. * * @param WP_Post $post Current post object. */ function flatapp_additional_profile_fields( $user ) { wp_enqueue_style( 'jquery-ui' ); wp_enqueue_script('flatapp-wc-api-js'); $role = (isset($user->roles[0]) && !empty($user->roles[0]))?$user->roles[0]:'notadmin'; if( $role == 'customer'){ $status = get_user_meta($user->ID,'flatapp_wc_api_disable_user',true); $gender = get_user_meta($user->ID,'gender',true); $dob = get_user_meta($user->ID,'dob',true); $mobile = get_user_meta($user->ID,'mobile',true); ?> <table class="form-table"> <tbody> <tr class="user-pass1-wrap"> <th><label><?php esc_html_e('موبایل','flatsomeplus')?></label></th> <td> <label> <input type="text" name="mobile" class="regular-text" value="<?php echo (isset($mobile))?$mobile:'';?>" /> </label> </td> </tr> <tr class="user-pass1-wrap"> <th><label><?php esc_html_e('جنسیت','flatsomeplus')?></label></th> <td> <label> <input type="radio" name="gender" value="male" <?php echo (isset($gender)&& $gender == "male")?"checked=''":'';?> /> <?php esc_html_e('مرد','flatsomeplus')?> </label> <label> <input type="radio" name="gender" value="female" <?php echo (isset($gender)&& $gender == "female")?"checked=''":'';?> /> <?php esc_html_e('زن','flatsomeplus')?> </label> </td> </tr> <tr class="user-pass1-wrap"> <th><label><?php esc_html_e('DOB','flatsomeplus')?></label></th> <td> <label> <input type="text" name="dob" id="dob" class="regular-text" value="<?php echo (isset($dob))?$dob:'';?>" /> </label> </td> </tr> <tr class="user-pass1-wrap"> <th><label><?php esc_html_e('کاربر را غیرفعال کنید','flatsomeplus')?></label></th> <td> <label> <input type="checkbox" name="flatapp_wc_api_disable_user" class="comment_shortcuts" value="1" <?php echo ($status == "1")?"checked=''":''?> /> <?php esc_html_e('در صورت غیرفعال کردن، کاربر نمی تواند وارد سیستم شود','flatsomeplus')?> </label> </td> </tr> </tbody> </table> <?php } } /** * Save meta box content. * * @param int $post_id Post ID */ function flatapp_save_profile_fields( $user_id ) { if ( ! current_user_can( 'edit_user', $user_id ) ) { return false; } if ( empty( $_POST['flatapp_wc_api_disable_user'] ) ) { update_user_meta( $user_id, 'flatapp_wc_api_disable_user', 0 ); } else { update_user_meta( $user_id, 'flatapp_wc_api_disable_user', $_POST['flatapp_wc_api_disable_user'] ); } if ( empty( $_POST['flatapp_user_image_id'] ) ) { update_user_meta( $user_id, 'flatapp_user_image_id', 0 ); $user_image = esc_url( FLATAPP_API_URL.'img/flatapp_user_placeholder.jpg' ); update_user_meta( $user_id, 'flatapp_user_image', $user_image ); } else { $flatapp_user_image_id = $_POST['flatapp_user_image_id']; update_user_meta( $user_id, 'flatapp_user_image_id', $flatapp_user_image_id ); if(isset($flatapp_user_image_id) && !empty($flatapp_user_image_id) ){ $src = wp_get_attachment_image_src($flatapp_user_image_id, 'thumbnail' ); if(!empty($src)){ $user_image = esc_url($src[0]); } }else { $user_image = esc_url( FLATAPP_API_URL.'img/flatapp_user_placeholder.jpg' ); } update_user_meta( $user_id, 'flatapp_user_image', $user_image ); } if ( empty( $_POST['mobile'] ) ) { update_user_meta( $user_id, 'mobile', '' ); } else { update_user_meta( $user_id, 'mobile', $_POST['mobile'] ); } if ( empty( $_POST['gender'] ) ) { update_user_meta( $user_id, 'gender', '' ); } else { update_user_meta( $user_id, 'gender', $_POST['gender'] ); } if ( empty( $_POST['dob'] ) ) { update_user_meta( $user_id, 'dob', '' ); } else { update_user_meta( $user_id, 'dob', $_POST['dob'] ); } } add_action( 'show_user_profile', 'flatapp_additional_profile_fields' ); add_action( 'edit_user_profile', 'flatapp_additional_profile_fields' ); add_action( 'personal_options_update', 'flatapp_save_profile_fields' ); add_action( 'edit_user_profile_update', 'flatapp_save_profile_fields' ); /** * Show the new image field in the user profile page. * * @param object $user User object. */ function flatapp_profile_img_fields( $user ) { if ( ! current_user_can( 'upload_files' ) ) { return; } $flatapp_user_image_id = 0; $flatapp_user_image_id = get_user_meta( $user->ID, 'flatapp_user_image_id',true ); $src = get_user_meta( $user->ID, 'flatapp_user_image',true ); $role = (isset($user->roles[0]) && !empty($user->roles[0]))?$user->roles[0]:'notadmin'; if( $role == 'customer'){ ?> <div id="flatapp_container"> <h3><?php esc_html_e( 'تصویر نمایه کاربر سفارشی', 'flatsomeplus' ); ?></h3> <table class="form-table"> <tr> <th><label for="flatapp_meta"><?php esc_html_e( 'تصویر نمایه', 'flatsomeplus' ); ?></label></th> <td> <div class="flatapp-wc-api-field-group"> <div class="flatapp-wc-api-form-group"> <!-- Hold the value here if this is a WPMU image --> <?php if(isset($src) && !empty($src) ){ $imgurl = $src; } else { $imgurl = esc_url( FLATAPP_API_URL.'img/flatapp_user_placeholder.jpg' ); }?> <div class="upload_image"> <img src="<?php echo esc_url($imgurl)?>" alt="No image" width="150px" height="150px" /> </div> <input type="hidden" name="flatapp_user_image_id" id="flatapp_user_image_id" class="upload_image_id" value="<?php echo esc_attr__( $flatapp_user_image_id);?>"/> <br/> </div> <input id="uploadimage-btn" type='button' class="upload-image-button button-primary" value="<?php esc_attr_e( "آپلود",'flatsomeplus')?>"/> <input id="uploadimage-btn" type='button' class="remove-image-button button-primary" value="<?php esc_attr_e( "حذف",'flatsomeplus')?>" style="<?php echo ( ! $flatapp_user_image_id ? 'display:none;' : '' ); ?>"/> </div> <p class="description"> <?php esc_html_e( 'یک تصویر سفارشی برای نمایه کاربری خود آپلود کنید','flatsomeplus'); ?> </p> </td> </tr> </table><!-- end form-table --> </div> <!-- end #flatapp_container --> <?php } // Enqueue the WordPress Media Uploader. wp_enqueue_media(); wp_enqueue_script('flatapp-wc-api-js'); } add_action( 'show_user_profile', 'flatapp_profile_img_fields' ); add_action( 'edit_user_profile', 'flatapp_profile_img_fields' ); ?>
[-] flatapp_custom_cat_thumbmail.php
[edit]
[-] add_order_status_meta.php
[edit]
[-] add_coupon_meta.php
[edit]
[-] add_user_meta.php
[edit]
[-] flatapp_custom_colorpiker.php
[edit]
[+]
..