Habe mal wieder ein kleines Problem.
Ich habe den folgenden Code verwendet um auf meiner Seite ein Frontend Login zu erstellen:
PHP
<?php if (!(current_user_can('level_0'))){ ?>
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<label for="log">ID:</label><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="8" />
<label for="pwd">PW:</label><input type="password" name="pwd" id="pwd" size="8" />
<input type="submit" name="submit" value="Login" class="button" />
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> PW speichern</label> |
<a href="<?php echo get_option('home'); ?>/wp-register.php">Registrieren</a> |
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">PW vergessen</a>
</form>
<?php } else { ?>
<a href="<?php echo get_option('home'); ?>/wp-admin/">Userpanel</a> |
<a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Artikel erstellen</a> |
<a href="<?php echo wp_logout_url('$index.php'); ?>">Logout</a>
<?php }?>
Alles anzeigen
Jetzt habe ich das Problem das wenn ich auf einen Artikel klicke oben angezeigt wird das ich nicht eingeloggt bin. Auf der Hauptseite sieht man aber das ich eingeloggt bin.
EDIT:
Mir ist gerade aufgefallen das ich mich zwar auf unterseiten einloggen kann das es dann aber nur auf der index angezeigt wird das ich eingeloggt bin.