NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 23 septembre 2023 - Modifié le : 27 octobre 2023
Temps de lecture : 1 minute, 36 seconds - 112 mots
Partager la publication "Souscriptions MemberPress – Compte client Woocommerce"
Dans ce tutoriel, nous allons ajouter un onglet pour montrer les forfaits souscriptions MemberPress correspondant au client, et ce dans un onglet du compte client Woocommerce.
Le but c’est d’ajouter un onglet dans le compte client Woocommerce.
//New Tab Woocommerce add_filter ( 'woocommerce_account_menu_items', 'subscriptions_woocommerce_link', 40 ); function subscriptions_woocommerce_link( $menu_links ){ $menu_links = array_slice( $menu_links, 0, 5, true ) + array( 'subscriptions' => 'Adhésions Memberpress' ) + array_slice( $menu_links, 5, NULL, true ); return $menu_links; } //Register permalink endpoint add_action( 'init', 'subscriptions_woocommerce_link_add_endpoint' ); function subscriptions_woocommerce_link_add_endpoint() { add_rewrite_endpoint( 'subscriptions', EP_PAGES ); } //Content for the new page in My Account, woocommerce_account_{ENDPOINT NAME}_endpoint add_action( 'woocommerce_account_subscriptions_endpoint', 'subscriptions_endpoint_content' ); function subscriptions_endpoint_content() { echo '<h2>Adhésions</h2>'; echo do_shortcode('[mepr-account-form]'); }
Une fois votre code ajouté dans votre functions.php, vous devez aller re-sauvegarder les permaliens sans changer les configurations. Juste en cliquant sur le bouton Mettre à jour..
Maintenant, nous allons réécrire la vue layout du template de MemberPress.
Pour ça, il faut dans votre thème, ou thème enfant, s’il est activé, ajouter un dossier memberpress dans la racine de votre thème et ajouter le fichier mpca-manage-account-template.php.
Vous pouvez allez le copier dans le dossier plugin memberpress-corporate/app/views/mpca-manage-account-template.php