一千萬個為什麽

搜索

帶有錯誤打印的側邊欄登錄窗口小部件,返回錯誤


我正在構建一個小部件,從側邊欄登錄並打印錯誤,如果有的話, 所以一切正常,但是當我登錄時返回錯誤: 警告:無法修改標頭信息 - 已發送的標頭..... 小部件的代碼: <?php // Custom Login/Meta Widget function widgetartdevmeta() { ?>

<?php global $userID, $useridentity, $userlevel ?> <?php if ( $userID ) : ?>

Control Panel

Identified as <?php echo $useridentity ?>. <?php if ( $userlevel >= 10 ) : ?> Dashboard <?php endif//$userlevel >= 10 ?> <?php if ( $userlevel >= 1 ) : ?> Write an article <?php endif//$user_level >= 1 ?> Profile & personal options Exit

<?php elseif ( getoption('userscan_register') ) : ?>

<?php if ( 'POST' == $SERVER['REQUESTMETHOD'] && !empty( $POST['action'] ) && $POST['action'] == 'log-in' ) : global $error; $login = wplogin( $POST['log'], $POST['pwd'] ); $login = wpsignon( array( 'userlogin' => $POST['log'], 'userpassword' => $POST['pwd'], 'remember' => $_POST['rememberme'] ), false ); endif; ?>

Identification
Customer ID Password Remember me
Recover password Register

<?php endif//getoption('userscanregister') ?> <?php } if ( functionexists('registersidebarwidget') ) registersidebarwidget(_('→ Login/Meta Widget','artdev'), 'widgetartdev_meta'); ?>

那裏有人可以幫忙嗎? 我無法理解問題出在哪裏......! 非常感謝! 菲利普

最佳答案

不要同時使用 wplogin()和 wpsignon()。他們做同樣的事情,但第一個被棄用 使用 2.8小部件API 將 wp_signon()放在您掛在 init 標記上的函數內(您可以處理 widget()函數中的錯誤)

轉載註明原文: 帶有錯誤打印的側邊欄登錄窗口小部件,返回錯誤

猜你喜歡