Wordpress建立在作者页面的原则之上。作者页面很好,可以使用nicename URL收集作者的信息。对于没有撰写帖子的用户,它不会这样做。
我想要一个有效的用户页面,我可以主题,www.example.com / user / [user_nicename]。简单的我会想到,但无论如何我都找不到代码来找到使这个概念工作所需的用户ID。我也找不到插件。大多数只为登录用户提供个人资料页面,而不是其他用户的参考。
如何做到这一点。
答案 0 :(得分:0)
自动用户页面有一些插件,你试过这个:http://wordpress.org/extend/plugins/wordpress-users/
答案 1 :(得分: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项目中使用了类似的东西。这是我所做的用户页面的 example (现在不工作)。但是我在那里使用了用户名,以减少对sql查询的负担。