Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant

Ajout d'onglets à la page Compte

NOTE : Nous avons un module complémentaire pour les utilisateurs Plus et Pro qui gère automatiquement la création d'onglets de navigation personnalisés sur le compte sans utiliser de code. La documentation sur l'installation et la configuration de ce module complémentaire est disponible ici : Installation et configuration du module complémentaire Account Nav Tabs

Pour le code nécessaire à la réalisation de ce développement personnalisé, voir
ce gist dans GitHub.

Ce code peut être utilisé comme un plugin, ou vous pouvez couper les éléments commentés en haut et coller le code ailleurs, par exemple dans un fichier functions.php, ou utiliser la commande WPCode (veuillez consulter cet article pour plus de détails) : Comment ajouter des extraits de code personnalisés dans WPCode ?). Les lignes 22 et suivantes peuvent également être supprimées si vous souhaitez simplement créer un lien vers une autre page.

Ajout de plusieurs onglets

Vous devez modifier les éléments suivants :

<span class="mepr-nav-item prem-support">
  <a href="/fr/account/?action=premium-support">Soutien Premium</a>
</span>

A quelque chose comme :

<span class="mepr-nav-item prem-support <?php MeprAccountHelper::active_nav('premium-support'); ?>">
  <a href="/fr/account/?action=premium-support">Soutien Premium</a>
</span>

<span>
  <a href="http://site.com/feedback/">Fournir un retour d'information</a>
</span>

Voici un exemple terminé avec deux nouveaux onglets. L'onglet 1 (Premium Support) maintient l'utilisateur sur la page du compte et lui montre un Formulaire de contact 7. L'onglet 2 (Fournir un retour d'information) redirige l'utilisateur vers une page distincte de votre site où il peut fournir un retour d'information.

function mepr_add_some_tabs($user) {
  ?&gt;
    <span class="mepr-nav-item prem-support <?php MeprAccountHelper::active_nav('premium-support'); ?>">
      <!-- KEEPS THE USER ON THE ACCOUNT PAGE -->
      <a href="/fr/account/?action=premium-support">Soutien Premium</a>
    </span>

    <span>
      <!-- REDIRECTS THE USER TO A DIFFERENT PAGE ON THE SITE -->
      <a href="http://site.com/feedback/">Fournir un retour d'information</a>
    </span>
  <?php
}
add_action('mepr_account_nav', 'mepr_add_some_tabs');

function mepr_add_tabs_content($action) {
  //Listens for the "premium-support" action on the account page, before rendering the contact form shortcode.
  if($action == 'premium-support') {
    echo do_shortcode('[contact-form-7 id="49034" title="Premium Support Form"]');
  }
}
add_action('mepr_account_nav_content', 'mepr_add_tabs_content');
Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.