How to pass username in url

时间:2019-08-03 作者:user172955

我有几个作者的页面像

我的网站。com/author/username1
mysite。com/作者/用户名2

我想创建一个动态url,如

我的网站。com/author/current\\u loggedin\\u用户名

如何创建。

1 个回复
最合适的回答,由SO网友:nmr 整理而成

首先,您应该检查用户是否已登录-使用is_user_logged_in().
下一步是获取当前用户的IDget_current_user_id().
接下来,使用获取具有给定ID的作者的URLget_author_posts_url().
最后一步是显示带有链接的按钮。

if ( is_user_logged_in() )
{
    $uid = get_current_user_id();
    $link = get_author_posts_url( $uid );
    printf( \'<div><a href="%s">My posts</a></div>\', $link );
}
您可以在header.php 文件或将其作为函数添加到functions.phpheader.php.

相关推荐

Custom URl parameter

我有Wp博客,需要在分类页面上接收一个自定义参数,以过滤像我的规则这样的帖子。例如:http://mysite.com/category/teste?myvar=ABC如何从URL获取myvar?我在网上尝试了很多例子,但没有一个适合分类页面。谢谢