Zusätzliches Menü

Holen Sie sich MemberPress noch heute! Lassen Sie sich für die Inhalte, die Sie erstellen, bezahlen! MemberPress jetzt kaufen

Hinzufügen von Registerkarten zur Kontoseite

HINWEIS: Wir haben ein Add-on für Plus- und Pro-Benutzer, das die Erstellung von benutzerdefinierten Navigations-Tabs im Konto automatisch und ohne die Verwendung von Code ermöglicht. Eine Dokumentation, wie das Add-on eingerichtet und konfiguriert werden kann, finden Sie hier: Installieren und Konfigurieren unseres Add-ons Account Nav Tabs

Den Code, der für diese kundenspezifische Entwicklung benötigt wird, finden Sie unter
dieser Kern auf GitHub.

Dieser Code kann als Plugin verwendet werden, oder Sie können die kommentierten Elemente oben ausschneiden und den Code an anderer Stelle einfügen, z. B. in eine functions.php-Datei, oder Sie verwenden die WPCode Plugin (Details finden Sie in diesem Artikel: Hinzufügen von benutzerdefinierten Codefragmenten in WPCode). Die Zeilen 22 und folgende können ebenfalls gestrichen werden, wenn Sie nur einen Link zu einer anderen Seite herstellen wollen.

Hinzufügen von mehr als einer Registerkarte

Sie müssen die folgenden Angaben bearbeiten:

<span class="mepr-nav-item prem-support">
  <a href="/de/konto/?action=premium-support">Premium-Unterstützung</a>
</span>

Zu etwas wie:

<span class="mepr-nav-item prem-support <?php MeprAccountHelper::active_nav('premium-support'); ?>">
  <a href="/de/konto/?action=premium-support">Premium-Unterstützung</a>
</span>

<span>
  <a href="http://site.com/feedback/">Feedback geben</a>
</span>

Hier ist ein fertiges Beispiel mit zwei neuen Registerkarten. Registerkarte 1 (Premium Support) hält den Benutzer auf der Kontoseite und zeigt ihm eine Kontakt-Formular 7 Formular. Registerkarte 2 (Feedback geben) leitet den Nutzer zu einer separaten Seite auf Ihrer Website weiter, auf der er Feedback geben kann.

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="/de/konto/?action=premium-support">Premium-Unterstützung</a>
    </span>

    <span>
      <!-- REDIRECTS THE USER TO A DIFFERENT PAGE ON THE SITE -->
      <a href="http://site.com/feedback/">Feedback geben</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');
War dieser Artikel hilfreich?

Verwandte Artikel

Computerfrau

Holen Sie sich MemberPress noch heute!

Lassen Sie sich für die von Ihnen erstellten Inhalte bezahlen.