1、首先在當前主題的目錄下新建乙個php檔案,命名為reg-page.php,然後將page.php中的所有**複製到reg-page.php中;
2、刪除reg-page.php開頭的所有注釋,即 /* 與 */ ,以及它們之間的所有內容;
3、搜尋:the_content,可以查詢到類似**:<?php the_content(); ?>,將這段**替換成**一(注意使用utf-8編碼另存為替換原來的reg-page.php)
如果你在reg-page.php中找不到the_content,那麼你可以查詢:get_template_part,可找到類似**:<?php get_template_part( 'content', 'page' ); ?>,將content-page.php中的所有**替換這部分**即可。再用下面的**替換<?php the_content(); ?>
**一
<?php the_content(); ?>view code<?php if(!empty($error
)) if (!is_user_logged_in()) else
?>
在reg-page.php開頭處中,將第乙個 <?php 改成**二(注意使用utf-8編碼儲存):
<?php /**view code* template name: 前台註冊
* 部落格:
* * 2023年02月02日 :
* 首個版本 */
if( !empty($_post['ludou_reg']) )
elseif ( ! validate_username( $sanitized_user_login
) )
elseif ( username_exists( $sanitized_user_login
) )
//check the e-mail address
if ( $user_email == '')
elseif ( ! is_email( $user_email
) )
elseif ( email_exists( $user_email
) )
//check the password
if(strlen($_post['user_pass']) < 6)
$error .= '錯誤:密碼長度至少6位!
';
elseif($_post['user_pass'] != $_post['user_pass2'])
$error .= '錯誤:兩次輸入的密碼必須一致!
';
if($error == '')
else
if (!is_user_logged_in())
}}
最後進入wordpress管理後台 – 頁面 – 建立頁面,標題為註冊(可以自己起名),內容填上註冊說明等,右側可以選擇模板,選擇前台註冊即可。此頁面即前台註冊頁面,將該頁面的鏈結放到**任何位置,供使用者點選註冊即可。
1、註冊成功會讓使用者自動登入,如果不需要自動功能,可以將49-55行**刪除,換成:
// 註冊成功後跳轉到站內其他頁面,url自行修改
wp_safe_redirect( '' );
2、如果想美化一下登錄檔單,可以在主題的style.css中新增以下**:
p.ludou-error實現了前台註冊功能,當然前台登入也是少不了的,具體看這篇文章:wordpress實現前台登入功能.ludou-reg label
.ludou-reg .input
-- 完 --
WordPress實現前台發布文章
1 在當前使用的主題根目錄下建乙個模板 template name front post 前台發布文章 部落格 if post server request method empty post action post action post check admin referer new post ...
wordpress新增外掛程式
剛剛安裝的worldpress比較簡陋,許多模組都沒有,如果我們不想手動編輯功能頁面的話,就可以選擇安裝外掛程式,這個過程看起來比較簡單,也有許多坑。筆者遇到的是許可權的問題,經搜尋後可以通過這篇文章解決。其中wp config這個檔案作者沒有交代,在筆者ubuntu伺服器目錄如下 var www ...
wordpress註冊加上問題驗證
functions.php 檔案的最後加上下面的 驗證碼測試 function rand reg question session register number register number add action login head rand reg question global regis...