Erstellen eines benutzerdefinierten Tabs mit dem Ultimatemember-Plugin von WordPress

Lesezeit: 2 Minuten

Benutzer-Avatar
Jigar-Panzer

Ich habe versucht, eine benutzerdefinierte Registerkarte für meine Website zu erstellen, und verwende das UltimateMember-Plugin.

Nach ein bisschen Google habe ich ein Code-Snippet gefunden, das mir dabei helfen kann:

Zuerst müssen wir die Registerkarten des Hauptprofils erweitern

add_filter('um_profile_tabs', 'add_custom_profile_tab', 1000 );
function add_custom_profile_tab( $tabs ) {

 $tabs['mycustomtab'] = array(
  'name' => 'My custom tab',
  'icon' => 'um-faicon-comments',
 );

 return $tabs;

}

Dann müssen wir mit dieser Aktion nur noch Inhalt zu dieser Registerkarte hinzufügen

add_action('um_profile_content_mycustomtab_default', 'um_profile_content_mycustomtab_default');
function um_profile_content_mycustomtab_default( $args ) {
 echo 'Hello world!';
}

Aber meine Frage, zu welcher Datei soll ich diesen Code hinzufügen, um das zu erreichen, was ich brauche. Es klingt sehr taub von mir, das zu fragen, aber ich bin ernsthaft verwirrt.

Danke für jede Hilfe.

  • Zu deinem functions.php Datei?

    – dingo_d

    5. April 2016 um 13:16 Uhr

  • @dingo_d hat das schon versucht. funktioniert nicht. 🙁

    – Jigar-Panzer

    5. April 2016 um 13:32 Uhr


Lassen Sie mich meine ähnliche Erfahrung teilen. Zunächst einmal in diesem Code:

$tabs['mycustomtab'] = array(
  'name' => 'My custom tab',
  'icon' => 'um-faicon-comments',
 );

Sie sollten immer verwenden

mycustomtab

als Schlüssel, den Sie, wie ich sehe, bereits verwendet haben. Das stimmt also. Im Allgemeinen funktioniert es, wenn Sie diesen Code in die functions.php Ihres aktiven Designs einfügen. Wenn dies jedoch nicht funktioniert, sollten Sie erwägen, dies der Kerndatei um-filters-misc.php im Plugin-Kerndateiordner für Ultimate-Member hinzuzufügen. Lassen Sie mich wissen, ob es für Sie funktioniert.

  • hat bei mir funktioniert. musste es zur Datei um-filters-misc.php hinzufügen. Vielen Dank. Du hast meinen Tag gerettet.

    – Jigar-Panzer

    6. April 2016 um 10:52 Uhr

Benutzer-Avatar
Pido Ayala

Ich bin mir nicht sicher, ob noch jemand Hilfe dazu benötigt, aber stellen Sie sicher, dass Sie einen “benutzerdefinierten” Schlüssel/Wert wie diesen hinzufügen:

$tabs['mycustomtab'] = array(
  'name' => 'My custom tab',
  'icon' => 'um-faicon-comments',
  'custom' => true // <- needs to be added so it shows up on the profile page
 );

Das Codebeispiel in der UltimateMember-Dokumentation -speziell zum Erweitern des Profilmenüs mit Hooks- funktioniert nicht, da der Beispielcode diese Zeile nicht enthält.

Benutzer-Avatar
o_0 Gus

Hallo Leute, danke für eure Hilfe … ich benutze diese Codes und funktioniert “gut” … wenn ein Shotcode auf die Website gesetzt werden soll, druckt “Blue Screen” -Fehler … [ultimatemember form_id=”15817″] (Wenn ich “Hallo Wort” verwende, funktioniert es perfekt.

function um_mycustomtab_add_tab( $tabs ) {
    $tabs['mycustomtab'] = array(
        'name' => 'Seguimiento',
        'icon' => 'um-faicon-pencil',
    );

    return $tabs;
}

add_filter( 'um_profile_tabs', 'um_mycustomtab_add_tab', 1000 );

// Action
function um_profile_content_mycustomtab_default( $args ) {
    echo do_shortcode('[ultimatemember form_id="15817"]'); //this not work
}

add_action( 'um_profile_content_mycustomtab_default', 'um_profile_content_mycustomtab_default');

hier einige Screenshots Tests

1368890cookie-checkErstellen eines benutzerdefinierten Tabs mit dem Ultimatemember-Plugin von WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy