WordPress的後台有會員的個人頁面,預設提供許多欄位可以讓網站會員填寫,但是有些欄位用不到,該如何將它刪除或是隱藏呢?直覺作法:改程式。這是一個很好的做法,但是怎麼改可是有一點小學問的,若你想到改系統檔案,那你可能不夠瞭解WordPress這套程式,因為WordPress佈景主題中的functions.php可以做很多事情。
透過WordPress的functions.php檔案,我們可以使用內建函式將不想要的欄位刪除掉,這樣使用者在後台也不用一口氣填寫這麼多了(有些使用者真的會乖乖把欄位填寫完XD)。不過目前找到的語法只有移除AIM、Yahoo IM、Jabber/Google Talk這三個欄位,估計其他欄位無法移除應該是系統內有些地方會用到,因此禁止移除囉!
通常,我們是可以不用去移除這些欄位,如果你網站只有一兩個人在撰寫的話,但是一旦人數多,或是有開放會員機制的話,這樣的移除欄位功能就需要派上了。既然啟動了會員機制,那麼全部的會員都可以看到屬於自己的個人資訊頁面,為了讓網站更專業,我們可以把一些不必要的欄位移除掉,讓使用者感覺畫面乾淨,不會覺得網站總是喜歡要一大堆資料。如果沒有網站,可以自己動手架設WordPress!
〈▲ 後台的個人資訊頁面,會有許多用不到的欄位〉
移除用不到的欄位
第1步 下載你的WordPress目前正在使用的佈景主題中之functions.php檔案,如果沒有可以自己建立一個,開啟後請加入以下語法,儲存並上傳覆蓋即可。
<?php function hide_profile_fields( $contactmethods ) { unset($contactmethods['aim']); unset($contactmethods['jabber']); unset($contactmethods['yim']); return $contactmethods; } add_filter('user_contactmethods','hide_profile_fields',10,1); ?>
第2步 回到【後台】→【帳號】→【個人資訊】,進入後你應該會發現欄位都消失,上面這語法依序是隱藏「AIM」、「Yahoo IM」以及「Jabber/Google Talk」三個欄位。
請問一下!
functions.php放在wordpress資料夾哪個位置??(路徑??)
站長你好!
我搜尋了重新安裝WP的文章
嘗試了幾種方式
成功解決了問題
現在網站已恢復正常
我想請問
在single.php 單頁模式
如何在這畫面旁邊增加邊攔訊息呢?
我在單頁模式 想與首頁模式一樣 邊攔能顯示
不知道是不是我沒設定好 所以邊攔不會顯示 正在研究@@”
我想請問wordpress問題
我去免費的喘息要註冊發問卻無法註冊
卡在email yahoo hotmail都說email不能用
所以希望能在這邊發問
我架站是初學者
日前使用免空成功測試架設wordpress
於是想付費擁有自己穩定的網站
找了國外ㄧ家http://www.hostmonster.com/
成功付費 於是開始進入上傳FTP檔案
由於他html_public資料夾有些小檔案
我手賤先將他備份之後全部刪除
之後上傳wordpress
流程與之前免空架設一樣
但是架設時database連結有些問題 經過排除後成功完成架設
可是架設完的登入帳號 卻無法正常登入
原本的wp-login.php登入後會到wp-admin/
但是我卻停留在wp-login.php 畫面ㄧ片空白 無法登入
使用錯誤帳號登入 也成功判斷是錯誤帳號
但是正確帳號卻無法正常登入
請問我該怎麼做?
如要重新安裝
我應該怎麼移除?
PS.我把刪除的檔案 又備份回去 不知道是不是有影響
我比較想要增加欄位XD