Hi,
hier ist erstmal der Link zu meiner Seite: http://www.ben-inside.de
ich möchte gern dort wo Meta steht den Front Page Login integrieren. Geht dies und falls ja, wie?
Hier ist der Code vom Front Page Login - Plugin
PHP
<?php
/*
Plugin Name: front page login
Description: Adds a sidebar widget to allow logins on the front page
Author: Hermescb
Version: 1.0
Author URI:
*/
function widget_fplogin_init() {
if ( !function_exists('register_sidebar_widget') )
return;
function widget_fplogin($args) {
extract($args);
$defaults = array('title' => '');
$options = (array) get_option('widget_fplogin');
foreach ( $defaults as $key => $value )
if ( !isset($options[$key]) )
$options[$key] = $defaults[$key];
$url_home = get_settings('siteurl');
echo $before_widget . $before_title;
echo $options['title'];
echo $after_title;
global $user_ID, $user_identity;
get_currentuserinfo();
if (!$user_ID):
//Login form
echo '<div><form id="searchform" name="loginform" action="'.$url_home.'/wp-login.php" method="post">';
echo '<b>Username:</b><br /><input type="text" name="log" id="searchbox" value="" size="20" tabindex="7" /><br />';
echo '<b>Password:</b><br /> <input type="password" name="pwd" id="searchbox" value="" size="20" tabindex="8" /><br />';
echo '<input type="hidden" name="rememberme" value="forever" />';
echo '<input type="submit" name="submit" id="searchbutton" value="Login" tabindex="9" /><br>';
echo '<input type="hidden" name="redirect_to" value="'.$url_home.'" />';
echo '</form></div><br>';
wp_register('','');
else:
echo 'Logged in as: <br><b>';
echo $user_identity;
echo '</b>';
echo '<br><br>';
wp_register();
echo '<br>';
echo '<a href="'.$url_home.'/wp-login.php?action=logout&redirect_to='.$url_home.'">Logout</a>';
endif;
echo $after_widget;
}
function widget_fplogin_control() {
$options = get_option('widget_fplogin');
if ( !is_array($options) )
$options = array('title'=>'');
if ( $_POST['fplogin-submit'] ) {
$options['title'] = strip_tags(stripslashes($_POST['fplogin-title']));
update_option('widget_fplogin', $options);
}
$title = htmlspecialchars($options['title'], ENT_QUOTES);
echo '<p style="text-align:right;"><label for="fplogin-title">Title: <input style="width: 200px;" id="wunder-title" name="fplogin-title" type="text" value="'.$title.'" /></label></p>';
echo '<input type="hidden" id="fplogin-submit" name="fplogin-submit" value="1" />';
}
register_sidebar_widget('Front Page Login', 'widget_fplogin');
register_widget_control('Front Page Login', 'widget_fplogin_control', 300, 100);
}
add_action('plugins_loaded', 'widget_fplogin_init');
?>
Alles anzeigen