Cristian Mulino
Risposte nei forum create
-
Forum: Funzionalità = Plugin
In risposta a: Campi personalizzati nel profiloRisolto, caso chiuso! Grazie ancora!
<?php echo get_user_meta($user->ID, 'your_info', true); ?>
Forum: Funzionalità = Plugin
In risposta a: Campi personalizzati nel profiloIn pratica questo fa vedere il dato dell’utente a tutti.
<?php echo $user->display_name; ?>
ma non riesco a farlo funzionare con i campi personalizzatiForum: Funzionalità = Plugin
In risposta a: Campi personalizzati nel profiloGrazie @wido ho risolto il problema, adesso ho un’altra esigenza ho creato un profilo utente visibile al pubblico e nel quale voglio visualizzare alcune info dei campi personalizzati ho provato ma non riesco a trovare il codice giusto, soluzioni possibili?
Forum: Funzionalità = Plugin
In risposta a: Campi personalizzati nel profiloCiao @wido grazie per la dritta, per quanto riguarda il salvare i dati ho risolto così:
/** * Show custom user profile fields * @param obj $user The user object. * @return void */ function my_custom_user_profile_fields($user) { ?> <h2><?php _e( 'Membership Info' ); ?></h2> <table class="form-table"> <tr> <th> <label for="Your_Coach_Herbalife"><?php _e('Personal Coach del Benessere Herbalife', 'my'); ?></label> </th> <td> <input type="text" name="your_coach" id="your_coach" value="<?php echo esc_attr( get_the_author_meta( 'your_coach', $user->ID ) ); ?>" class="regular-text" /> <br><span class="description"><?php _e('Come Cliente inserisci Nome e Cognome del tuo Coach del Benessere di riferimento su Nutrition for Life Wellness POINT.', 'my'); ?></span> <br><span class="description"><?php _e('Se non ne hai uno lascia in bianco.', 'my'); ?></span> </td> </tr> <tr> <th> <label for="Your_Role"><?php _e('Ruolo', 'my'); ?></label> </th> <td> <input type="text" name="your_role" id="your_role" value="<?php echo esc_attr( get_the_author_meta( 'your_role', $user->ID ) ); ?>" class="regular-text" /> <br><span class="description"><?php _e('Come Membro inserisci il tuo ruolo su Nutrition for Life Wellness POINT.', 'my'); ?></span> <br><span class="description"><?php _e('Predefinito: Personal Coach del Benessere.', 'my'); ?></span> </td> </tr> <tr> <th> <label for="Your_Info"><?php _e('Informazioni', 'my'); ?></label> </th> <td> <input type="text" name="your_info" id="your_info" value="<?php echo esc_attr( get_the_author_meta( 'your_info', $user->ID ) ); ?>" class="regular-text" /> <br><span class="description"><?php _e('Come Membro inserisci una breve descrizione di ciò che fai.', 'my'); ?></span> <br><span class="description"><?php _e('Es: Aiuto le persone a stare meglio.', 'my'); ?></span> </td> </tr> <tr> <th> <label for="Your_ID_Herbalife"><?php _e('ID Membro Herbalife', 'my'); ?></label> </th> <td> <input type="text" name="your_member_id" id="your_member_id" value="<?php echo esc_attr( get_the_author_meta( 'your_member_id', $user->ID ) ); ?>" class="regular-text" /> <br><span class="description"><?php _e('Come Membro Herbalife facente parte del nostro Team inserisci la tua ID Herbalife.', 'my'); ?></span> <br><span class="description"><?php _e('Se fai parte di un\'altra organizzazione non registrarti a questo sito.', 'my'); ?></span> </td> </tr> <tr> <th> <label for="Your_Sponsor_Herbalife"><?php _e('Sponsor Herbalife', 'my'); ?></label> </th> <td> <input type="text" name="your_sponsor" id="your_sponsor" value="<?php echo esc_attr( get_the_author_meta( 'your_sponsor', $user->ID ) ); ?>" class="regular-text" /> <br><span class="description"><?php _e('Come Membro Herbalife Inserisci Nome e Cognome del tuo Sponsor.', 'my'); ?></span> </td> </tr> </table> <?php } add_action('show_user_profile', 'my_custom_user_profile_fields'); add_action('edit_user_profile', 'my_custom_user_profile_fields'); /** * User profile custom fields SAVE */ add_action( 'personal_options_update', 'save_extra_data_user_fields' ); add_action( 'edit_user_profile_update', 'save_extra_data_user_fields' ); function save_extra_data_user_fields( $user_id ) { update_user_meta( $user_id,'your_coach', sanitize_text_field( $_POST['your_coach'] ) ); update_user_meta( $user_id,'your_role', sanitize_text_field( $_POST['your_role'] ) ); update_user_meta( $user_id,'your_info', sanitize_text_field( $_POST['your_info'] ) ); update_user_meta( $user_id,'your_member_id', sanitize_text_field( $_POST['your_member_id'] ) ); update_user_meta( $user_id,'your_sponsor', sanitize_text_field( $_POST['your_sponsor'] ) ); }
Per inserire il campo su woocommerce ancora nulla, essendo un autodidatta avrei bisogno di maggiori info. Grazie!
Forum: Aspetto = Temi
In risposta a: Carrello woocommerce nel menu del temaBuongiorno ragazzi, grazie per il supporto, ho provato entrambe i codici, il secondo non influenza il carrello creato nel tema, rilascio qui il codice per la nav bar che ho creato adesso funzionante con il codice di @wido se dovesse servire a qualcuno:
<ul><li><a class="cart-contents" href="<?php echo WC()->cart->get_cart_url() ; ?>" title="<?php _e( 'Carrello' ); ?>">Carrello: <?php echo sprintf (_n( '%d prodotto', '%d prodotti', WC()->cart->cart_contents_count ), WC()->cart->cart_contents_count ); ?> - Tot: <?php echo is_user_logged_in() ? WC()->cart->get_cart_total() : '0'; ?></a></li></ul>
Per nascondere invece tutti i prezzi nelle funzioni di WooCommerce ho inserito nel functions.php il seguente codice:
add_filter('woocommerce_get_price_html','members_only_price_pages'); function members_only_price_pages($price){ if( is_user_logged_in() ){ return $price; } else { return '<a href="http://nutritionforlife.altervista.org/mio-account/" title="Registrati"><img src="http://nutritionforlife.altervista.org/wp-content/uploads/2016/09/wiewpriceminus.png" alt="Registrati"></a>'; } } add_filter('woocommerce_cart_item_price','members_only_price_cart'); function members_only_price_cart($price){ if( is_user_logged_in() ){ return $price; } else return 'Login to view price'; } add_filter('woocommerce_cart_subtotal', 'members_only_cart_subtotal'); function members_only_cart_subtotal($subtotal) { if ( is_user_logged_in()) { return $subtotal; } else { return 'Login to view Subtotal'; } } add_filter('woocommerce_cart_item_subtotal', 'members_only_cart_item_subtotal'); function members_only_cart_item_subtotal($subtotal) { if ( is_user_logged_in()) { return $subtotal; } else { return 'Login to view Subtotal'; } } add_filter('woocommerce_cart_totals_order_total_html', 'members_only_checkout_total'); function members_only_checkout_total($total) { if ( is_user_logged_in()) { return $total; } else { return 'Login to view Total'; } }