2011-12-20 88 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