Nur auf Index eingeloggt ??
Hi,
also im Codex steht was, das es unter Umständen zu Problemen kommen kann den aktuellen User zu erkennen:
ZitatIn some circumstances, the global current user is not yet defined. If you experience problems with this, try declaring the global $user and using user_can($user->ID, $capability) - this seems to work more consistently.
http://codex.wordpress.org/Function_Refer…urrent_user_can
probier doch mal ob das hier besser Funktioniert:
PHP
<?php
$capability= "edit_posts"; // hier kannste eintragen was er können soll http://codex.wordpress.org/Roles_and_Capabilities
global $current_user;
$current_user = wp_get_current_user();
if (!(user_can($current_user->ID, $capability))){
//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