Ich habe eine erstellte WordPress-Mitgliedschaft Website mit Wunschliste Mitglied Plugin. Aber ich möchte verschiedene header.php
basierend auf verschiedenen Logins haben.
ZB: Benutzer sind: Print, Web und Free
header1.php
laden und bleiben, bis er sich abmeldet header2.php
laden und bleiben, bis er sich abmeldet header3.php
lädt und bleibt, bis er sich abmeldet Wenn sich niemand angemeldet hat, bleibt die Standard- header.php
.
Bitte helfen Sie dabei.
Grüße, Raghav.
Sie können dies erreichen, indem Sie die Mitgliedschaftsstufe des aktuellen Benutzers abrufen und basierend darauf eine Bedingung festlegen. Da ich keine Lizenz für ein Wishlist-Mitglied habe, ist dies nicht getestet.
Ich nehme an, dass $member_id
der gleiche Wert ist wie die WordPress ID des angemeldeten Benutzers.
< ?php global $current_user; get_currentuserinfo(); $member_id = $current_user->ID; include('wlmapiclass.php'); $api = new wlmapiclass('http://yourblog.com/', 'yourAPIKey'); $api->return_format = 'php'; // < - value can also be xml or json $membership = $api->get( /members/{$member_id} ); $membership = unserialize( $membership ); print_r( $membership ); // see in which value the actual ID or slug of the membership is stored, I cannot reproduce that.. ?>
Wie TomJNowell sagte, wäre es noch besser, das Include zu ändern
get_header( $membershiplevel );
Sie sind also gut für zukünftige Mitgliedschaftsstufen.