我們在使用國外主題時,會經常看到有單獨的登入頁面,而不是使用 WordPress 那個前篇一律的登入介面。顯然對於開發商業主題來說是必要的。那是如何做到的呢?下面我將一步一步教你如何實現它:

首先建立一個新的頁面,名字隨你取:


<?php

/*
Template Name: 登入模版
*/
?>

第二步是新增標頭檔案呼叫和 DIV 層:

<?php get_header(); ?>
<div id="left">
<div id="archive">

第三步就是新增登入表單資訊了:

<h2><?php the_title(); ?></h2>
<form name="loginform" id="loginform" action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
 <p>
 <label>Username<br />
 <input type="text" name="log" id="user_login" value="" size="20" tabindex="10" /></label>
 </p>
 <p>
 <label>Password<br />
 <input type="password" name="pwd" id="user_pass" value="" size="20" tabindex="20" /></label>
 </p>
 <p><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> Remember Me</label></p>
 <p>
 <input type="submit" name="wp-submit" id="wp-submit" value="Log In" tabindex="100" />
 <input type="hidden" name="redirect_to" value="<?php echo get_option('home'); ?>/wp-admin/" />
 <input type="hidden" name="testcookie" value="1" />
 </p>
</form>
<p id="nav">
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword" title="Password Lost and Found">Lost your password?</a>
</p>

最後就是新增 DIV 、側邊欄和頁尾呼叫:


</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

至此,就完成了登入模版的程式碼工作,最好別忘了使用 CSS 美化介面哦。