Je nach Anmeldung ein div ausblenden und anzeigen

Lesezeit: 2 Minuten

Benutzer-Avatar
Houston Braun

Ich weiß, dass ich in der Nähe bin, aber ich kann das nicht zum Laufen bringen. Ich erstelle meine eigene Navigation für Login und “Mein Profil”. Ich verwende den WordPress-Code <?php wp_loginout(); ?> für die Anmeldung/Abmeldung und das funktioniert gut. Direkt daneben habe ich die Worte “Mein Profil” und ich muss dies basierend auf dem Anmeldestatus ein- und ausblenden. Wenn sie eingeloggt sind, wird es angezeigt, wenn sie es nicht sind, dann wird es nicht angezeigt.

Ich habe diesen Thread gefunden und den Code ausprobiert, aber es scheint nicht zu funktionieren.

Hier ist der Code, den ich aus diesem Thread verwendet habe:

    <?php if ($user_is_an_admin): ?>
<div id='admin'>
      My Profile
</div>
<?php endif; ?>

Mir ist klar, dass dies nur angezeigt werden soll, wenn die sich anmeldende Person ein ADMIN ist, aber ich dachte, ich würde dies zuerst versuchen, um zu sehen, ob ich es zum Laufen bringen könnte, und dann den Code für angemeldet oder nicht lesen.

Um auf den Punkt zu kommen, muss ich wissen, wie der Code zum Anzeigen / Verbergen von “Mein Profil” lauten würde, je nachdem, ob die Person angemeldet ist oder nicht. Unabhängig von dort Berechtigungseinstellungen.

Google ist dein Freund, Schnellsuche nach “WordPress-Anmeldestatus

Erträge: http://codex.wordpress.org/Function_Reference/is_user_logged_in

Als Kombination einiger Funktionen auf dieser Seite habe ich mir dieses Beispiel zum Kopieren und Einfügen für Sie ausgedacht.

<?php if (is_user_logged_in()): ?>
<div id="user">
      My Profile
</div>
<?php elseif (is_admin()): ?>
<div id="admin">
      Admin Profile
</div>
<?php else: ?>
<div id="login">
      Login...
</div>
<?php endif; ?>

Herzlich willkommen ;p

$user_is_an_admin ist eine Dummy-Variable und macht eigentlich gar nichts.

Was Sie in WordPress suchen, ist ‘is_user_logged_in()’:
http://codex.wordpress.org/Function_Reference/is_user_logged_in

<?php if (is_user_logged_in()): ?>
<div id='admin'>
      My Profile
</div>
<?php endif; ?>

Alles was Sie brauchen ist : http://codex.wordpress.org/Function_Reference/is_user_logged_in

Und verwenden Sie den folgenden Code:

<?php if(isset(is_user_logged_in()))
{ 
?>
<div id='admin'>
      Show or Hide Content
</div>
<?php 
}
 ?>

1114000cookie-checkJe nach Anmeldung ein div ausblenden und anzeigen

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

Privacy policy