bbPress 添加自定义菜单用户名 --username-- 简码

bbPress 添加自定义菜单用户名 --username-- 简码

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,910
    @feibisi
    楼主

    如果希望 bbPress 论坛可以比较灵活的调用用户信息和链接的话,可以使用以下的代码段,效果如下图:

    /*
    * 尝试处理当前用户的一般请求
    * https://bbs.weixiaoduo.com/topic/37456
    *
    * 如果该网址是以论坛/用户/当前/
    * 此功能检测到永久链接已设置为 bbp_user = current
    * 以及
    *-如果用户已登录,查询将更改为当前用户
    *-如果用户未登录,则该用户将重定向到登录屏幕
    *
    */
    function ink_bbp_request_current_user( $query_vars ) {
    if ( isset( $query_vars[ 'bbp_user' ] ) ) {
    switch ( $query_vars[ 'bbp_user' ] ) {
    case 'me':
    if ( get_current_user_id() ) {
    $query_vars[ 'bbp_user' ] = bbp_get_user_nicename(get_current_user_id());
    } else {
    auth_redirect();
    }
    }
    }
    return $query_vars;
    }
    
    add_filter( 'bbp_request', 'ink_bbp_request_current_user', 10, 1 );

    如果想要不一样的别名链接可以直接修改 case 'me':me 改成你想要即可。

    诗语
    管理员
    • 文章数量: 5,910
    @feibisi
    楼主

    要形成的效果如下:

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 哎呀,回复话题必需登录。

话题信息