hallo,
ich möchte folgendes realisieren bzw. habe folgendes umgesetzt, was noch nicht ganz zufriedenstellend ist:
ich habe eine bestimmte seite als startseite eingerichtet und mittels des plugins members-only dafür gesorgt, dass ohne eine anmeldung auch nur diese seite angezeigt wird.
das login soll, mangels sidebar, direkt in die seite eingebunden werden, was ich mit hilfe des forums hier wie folgt getan habe:
PHP
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
if (!$user_ID):
?>
<form name="loginform" id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
<div>
<label><?php _e('Login') ?>:
<br />
<input type="text" name="log" id="log" value="" size="20" tabindex="7" />
</label>
<br />
<label><?php _e('Password') ?>:
<br />
<input type="password" name="pwd" id="pwd" value="" size="20" tabindex="8" />
</label>
<br />
<input type="submit" name="submit" value="<?php _e('Login'); ?> »" tabindex="9" />
<?php wp_register('', ''); ?>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
</div>
</form>
<?php
else:
?>
<h2>Hallo <?php echo $user_identity; ?></h2>
<li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Logout'); ?></a></li>
<?php wp_register(); ?>
<?php
endif;
?>
Alles anzeigen
soweit so gut. dank exec-php klappt das auch, was dass darstellen angeht.
leider funktioniert das alles nicht ganz so, wie gewollt, was den eigentlichen effekt angeht:
- nach dem einloggen werde ich nicht weitergeleitet zur startseite (dem eigentlichen blog)
- beim ausloggen werde ich gefragt, ob ich wirklich sicher bin. das möchte ich nicht angezeigt bekommen.
- nach dem ausloggen lande ich beim originalen anmeldeschirm von WP. ich möchte aber wieder auf der startseite (dort wo man sich einloggen kann) landen.
ich vermute, dass mein "manuelles" einlog-feld die einstellung von members-only übergeht/überschreibt.
nochmal, was ich will:
- eine fest definierte seite anzeigen, wenn ich nicht eingeloggt bin.
- einloggen direkt auf dieser seite möglich (keine sidebar vorhanden!)
- nach dem einloggen weiterleitung zum eigentlichen blog.
- ausloggen ohne schnick-schnack und somit wieder weiterleitung zur definierten seite (siehe 1.)
Wer kann helfen. bin für jeden tipp dankbar...