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) { ?> <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');