首頁 » Dreamweaver» WordPress » DW教學-Dreamweaver量身打造Wordpress留言板-PartIII


DW教學-Dreamweaver量身打造Wordpress留言板-PartIII

分類:Dreamweaver» WordPress | 發表日:2009-12-12 | 瀏覽:1,823人次
    加入書籤:
  • HemiDemi
  • MyShare
  • Google Bookmarks
  • Yahoo! My Web
  • furl
  • udn
梅問題-DW教學-Dreamweaver量身打造Wordpress留言板-PartII
  雖然說在Dreamweaver量身打造Wordpress留言板-PartII這一篇當中,讓留言板後台的帳號與Wordpress帳號共用,但登入的部分,還是得個別登入,這樣感覺還是有些小麻煩,於是梅干突然想到,若能取得Wordpress是否已登入的話,那將子就只要登入一次好了,於是上網Google了一下,哈~果真可以也,於是梅干就把它與留言板整合起來,讓Wordpress登入後,就可直接編輯留言,並且也把del.php加入安裝防護,以防有人士若直接在後面打del.php?id=xxx時,就可直接刪除留言,因此現在若沒有登入時,輸入del.php是無法執行任何的動作滴!
取得Wordpress是否已登入:
Step1
新增一個php網頁,並儲存為wp_login.php,輸入下方的語法。
wp_login.php
1 2 3 4 5 6 7 8
<?php
require('../wp-blog-header.php');
if ( is_user_logged_in() ) {?>
	已登入<br>
	<a href="<?php echo wp_logout_url(get_permalink()); ?>">登出</a>
<?php } else {?>
   尚未登入
<?php }?>

Step2
開啟瀏覽器測試一下,若wordpress未登入時,在wp_login.php就會顯示尚未登入的訊息,有了這概念後,就能共用這個登入帳號。
梅問題-DW教學-Dreamweaver量身打造Wordpress留言板-PartII
del.php加入登入驗證:
Step3
開啟del.php找到if(!function_exists上加入if(is_user_logged_in()){,拉到最下面在?>上加入}else{ header(sprintf("Location:index.php"));{ }
梅問題-DW教學-Dreamweaver量身打造Wordpress留言板-PartII
index.php改由Wordpress登入驗證:
Step4
開啟indexphp將 伺服器行為 / 登出使用刪除,接著切到程式碼模式,將原本的 if($_SESSION[....替換成if(is_user_logged_in()){
梅問題-DW教學-Dreamweaver量身打造Wordpress留言板-PartII
Step5
呼~ 總算搞定了,發佈一下來測試一下,哈~大成功。
梅問題-DW教學-Dreamweaver量身打造Wordpress留言板-PartII
  都完成後記得別忘了,把之前登入的頁面砍掉,以防到時候被用爆力破解,那剛所作的就白費了,其實用此方法比用Dreamweaver來判斷管理者,是否已登入還更容易,接下來就把時間留個各位啦!趁這假日抽空加工一下吧!梅干也要去數綿羊了。
訂閱RSS
Related Posts with Thumbnails


回應本篇

-歡迎光臨-變更身分 »
*必填
*必填(不公開)


※PS: 因為梅干時間有限,且教學網中所介紹的類型繁多(所會遇到的狀況也很多),可能無法一一回答各位的問
 題,不便之處還請見諒。
※PS: 本教學網不提供「破解檔」、「註冊機」或「註冊碼」等資訊,請勿利用留言索取檔案。

5 梅-scorpio 說: [WebSite]

沒想到一轉眼梅子桑在丫湯的催促下把三篇衝完了@@
換成丫湯最近沒時間看= =…奈耶安奶~
先留個言…哈..

回應:
:奸笑: 有時間再慢慢看~

2009 年 12 月 16 日 | 01:03:37

4 梅-賈噓 說:

請問梅子桑:
step4那邊 index.php是只留言版嗎?
是的話,那原本並不存在登出使用者,
那邊可以請梅子桑在詳解一下嗎?
不好意思!

回應:
是的

2010 年 06 月 29 日 | 15:30:59

3 梅-3333 說:

請問站長:
若是我只要借用您這一篇wp帳號登入
然後用wp帳號權限登入我做專題的系統
要怎麼做???
求助!

回應:
你是要區分多帳號權限管理嗎?

2010 年 07 月 03 日 | 17:05:32

2 梅-3333 說:

我已經做出來了~
謝謝~


2010 年 07 月 07 日 | 09:17:24

1 梅-apei 說:

您好!梅大,想請教一下!
我已經按照你的所有步驟來回製作好多次了
還是未能達到成功!!

我的問題出在wp_login.php裡頭的require(‘../wp-blog-header.php’);語法
我把wp_login.php放在wordpress資料夾裡,然後連接wp-blog-header.php
是可以顯示登入、登出狀態。
然後我把wp_login.php放在我的bgook資料匣裡,然後連接./wordpress/wp-blog-header.php
卻只顯示尚未登入狀態?

回應:
wp_login.php那是wp內建的程式~~
最好不要去搬動它

請問梅大這原因何在?


2010 年 07 月 26 日 | 20:38:46