• Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par Guy, le il y a 8 années.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2172
    david
    Participant
    Points: 18 pts

    Bonjour,

    J ai rentré le code suivant dans le fichier function.php est ca fonctionne j ai bien le champs date maintenant je voudrais faire apparaitre ce champs dans la parti administrateur dans le profil –

     

    /**
     * To display additional field at My Account page 
     * Once member login: edit account
     */
    add_action( 'woocommerce_edit_account_form', 'my_woocommerce_edit_account_form' );
     
    function my_woocommerce_edit_account_form() {
     
    	$user_id = get_current_user_id();
    	$user = get_userdata( $user_id );
     
    	if ( !$user )
    		return;
     
    	$birthdate = get_user_meta( $user_id, 'birthdate', true );
     
    ?>
    	<fieldset>
    		<legend>Additional Information</legend>
        
    		<p class="form-row form-row-thirds">
    			<label for="birthdate">Birth date:</label>
    			<input type="text" name="birthdate" value="<?php echo esc_attr( $birthdate ); ?>" class="input-text" />
    			<br />
    			<span style="font-size: 12px;">(Birth date format: YYYY-MM-DD. eg: 1980-12-31)</span>
    		</p>
    	</fieldset>
     
    <?php
     
    } // end func
     
     
    /**
     * This is to save user input into database
     * hook: woocommerce_save_account_details
     */
    add_action( 'woocommerce_save_account_details', 'my_woocommerce_save_account_details' );
     
    function my_woocommerce_save_account_details( $user_id ) {
    	update_user_meta( $user_id, 'birthdate', htmlentities( $_POST[ 'birthdate' ] ) ); 
    } // end func
    depanagewp
    #2186
    Fred – WooFrance
    Maître des clés
    Points: 7,413 pts
    Certifié
    Membre 2 étoiles

    Avis aux dévellopeurs…

    PS : Tu n’a pas touver de plugin qui remplisse cette fonction ?

    depanagewp
    #2210
    david
    Participant
    Points: 18 pts

    Je n ai pas trouvé de plugin – si quelqu’un a une solution merci

    depanagewp
    #2211
    Guy
    Participant
    Points: 5,497 pts
    ModérateurCertifiéFreelance
    Membre 2 étoiles

    Bonjour,

    A tester:
    https://fr-be.wordpress.org/plugins/profile-builder/

    Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂

    Avant d'appeler à l'aide: Dépannage Woocommerce

    Vous manquez de trafic ? Payez le prix d'un seul backlink et obtenez-en beaucoup plus !

    depanagewp
4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.