2011-12-20 115 views
2

WordPress的建立在作者頁面的原則。作者頁面很好,可以通過nicename網址收集作者信息。對於沒有寫過帖子的用戶不會這樣做。WordPress的自動個人用戶個人資料頁面

我想要一個有效的用戶頁面,我可以主題,www.example.com/user/[user_nicename]。簡單的我會想,但我找不到代碼來找到使這個概念工作所需的用戶ID。我也找不到插件。大多數人只爲登錄用戶提供個人資料頁面,而不是其他用戶的參考。

這是怎麼做到的。

回答

0

您可以使用mod_rewrite更改用戶/ [user_nicename]對GET變量傳遞到PHP文件,你可以做一個wordpress表搜索user_nicename並獲取與作者相關的所有變量。爲此,作者不需要寫一篇文章。

你可以使用類似這樣

<?php 
$username = $_GET['user']; 
if (isset($username)) 
{ 
$user_ids = $wpdb->get_col("SELECT * FROM $wpdb->users WHERE user_nicename = $username"); 
.. 
我已經使用了這樣的事情在我的wordpress項目之一

。這裏是 example (現在不工作)到我所做的用戶頁面。但在那裏我使用用戶ID,而不是在SQL查詢負載。

+1

我知道這是一箇舊的線程,但是你有其他的代碼,包括mod_rewrite for「漂亮」URLS的部分,以及如何調用它?例如像在functions.php?我正在尋找這樣的東西。用戶頁面與藝術家頁面分開。 – Pat