神魂顛倒論壇logo

icon
首頁網頁 / 程式應用區PHP 與 MySQL 討論 → [Wordpress]如何移除WordPress後台個人資料內不必要的欄位?

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


[Wordpress]如何移除WordPress後台個人資料內不必要的欄位?


[Wordpress]如何移除WordPress後台個人資料內不必要的欄位? 簡版






[Wordpress]如何移除WordPress後台個人資料內不必要的欄位?

類型:
Wordpress



在新視窗檢視





WordPress的後台有會員的個人頁面,預設提供許多欄位可以讓站台會員填寫,但是有些欄位用不到,該如何將它刪除或是隱藏呢?直覺作法:改程式。這是一個很好的做法,但是怎麼改可是有一點小學問的,若你想到改系統基本資料,那你可能不夠了解WordPress這套程式,因為WordPress佈景主題中的functions.php可以做很多事情。

透過WordPress的functions.php基本資料,我們可以使用內建函式將不想要的欄位刪除掉,這樣使用者在後台也不用一口氣填寫這麼多了(有些使用者真的會乖乖把欄位填寫完XD)。不過目前找到的語法只有移除AIM、Yahoo IM、Jabber/Google Talk這三個欄位,估計其它欄位無法移除應該是系統內有些地方會用到,因此禁止移除囉!

通常,我們是可以不用去移除這些欄位,如果你站台只有一兩個人在撰寫的話,但是一旦人數多,或是有開放會員機制的話,這樣的移除欄位功能就需要派上了。的然啟動了會員機制,那麼全部的會員都可以看到屬於自己的個人資訊頁面,為了讓站台更專業,我們可以把一些不必要的欄位移除掉,讓使用者感覺畫面乾淨,不會覺得站台總是喜歡要一大堆資料。如果沒有站台,可以自己動手架設WordPress!



在新視窗檢視



〈▲ 後台的個人資訊頁面,會有許多用不到的欄位〉

移除用不到的欄位



第1步 下載你的WordPress目前正在使用的佈景主題中之functions.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」三個欄位。



在新視窗檢視



(轉自香腸炒魷魚)

想在手機查閱更多Wordpress資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: Terence











在新視窗檢視

分享到Facebook





自體脂肪隆乳 | 回到頂部
下一主題 上一主題