2

Wordpress 建立在作者页面的原则中。作者页面很好,可以通过 nicename URL 收集有关作者的信息。它不会对没有写过帖子的用户执行此操作。

我想要一个可以主题化的有效用户页面,www.example.com/user/[user_nicename]。我本来以为很简单,但无论如何我都找不到代码来找到使这个概念起作用所需的用户 ID。我也找不到插件。大多数只为登录用户提供个人资料页面,而不是供其他用户参考。

如何才能做到这一点。

4

2 回答 2

0

自动用户页面有几个插件,你试过这个吗:http ://wordpress.org/extend/plugins/wordpress-users/

于 2011-12-20T17:14:10.230 回答
0

您可以使用 mod_rewrite 更改 user/[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 项目中使用了类似的东西。这是我制作的用户页面的示例(现在不工作)。但是在那里我使用了用户 ID,以减少 sql 查询的负载。

于 2011-12-20T17:53:55.650 回答