- Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par , le il y a 8 années.
4 sujets de 1 à 4 (sur un total de 4)
4 sujets de 1 à 4 (sur un total de 4)
- Vous devez être connecté pour répondre à ce sujet.
WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › Ajouter un nouveau champs dans le profils
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
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 !