拜仁慕尼黑vs多特蒙德直播
最新消息:專業日照SEO日照網站優化,日照網站建設等網絡服務。聯系點擊 QQ:187348839 電話:189-6336-0585

wordpress登錄才能查看網站內容

wordpress 日照SEO 45瀏覽 0評論

wordpress登錄才能查看網站內容,未登錄就跳轉到登錄頁面。有這樣需求的人還不少,有的可能是資料類什么的,有的人就是用來搞擦邊球。

實現代碼很簡單,找一個全站一定會執行的鉤子即可,這里我們就選了一個template_redirect鉤子,這個動作鉤子在加載模板時執行,當然其它很多都可以用。

  1. <?php
  2. //template_redirect動作鉤子是一定會執行的,所以用這個鉤子對全站有效
  3. add_action(?‘template_redirect’,?‘ashuwp_show_only_login’,?0?);
  4. function?ashuwp_show_only_login(){
  5. ??//判斷登錄
  6. ??if(?!is_user_logged_in()?){
  7. ????auth_redirect();?//跳轉到登錄頁面
  8. ??????? exit();
  9. ??}
  10. }

更復雜的需求,有人需要整站再留一兩個頁面,比如留個“公告說明”頁面提供訪問,那在判斷登錄的代碼里面增加一個頁面判斷即可,范例:

  1. <?php
  2. //template_redirect動作鉤子是一定會執行的,所以用這個鉤子對全站有效
  3. add_action(?‘template_redirect’,?‘ashuwp_show_only_login’,?0?);
  4. function?ashuwp_show_only_login(){
  5. ??//判斷登錄,about頁面就允許訪問
  6. ??if(?!is_page(‘about’)?&&?!is_user_logged_in()?){
  7. ????auth_redirect();?//跳轉到登錄頁面
  8. ??????? exit();
  9. ??}
  10. }

還有其他更奇葩的需求?按照上面的范例加判斷條件即可。

轉載請注明:日照天空網絡公司 » wordpress登錄才能查看網站內容

發表我的評論
取消評論
表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
拜仁慕尼黑vs多特蒙德直播 时时彩后一100稳赚 超雷娱乐 新时时彩开奖将结果 欢聚棋牌代理 球探体育足球比分直播 软件协议书范本 足球直播室 极速28全包202000模式 11选五计划网站 22241高手论坛6 重庆时时彩杀一位 重大时时彩三星走势图 重庆时时彩龙虎犯法吗 时时彩稳赢技巧7年心得 重庆时时彩软件