用户朋友链接不工作-显示404错误


Users friends link not working - displaying 404 error

我正在创建一个网站,允许人们进行关于不同主题的测验,对于测验,我有一个名为Ask A Friend的按钮。目前,使用我的代码,它不会显示任何要按下的内容,当我点击鼠标变为指针的区域时,我会看到一个404 error。我想做的是,用户点击按钮,它会引导他们进入自己的朋友列表。

我的代码是:

<div class="AskAFriend">
    <div class="askafriend">
        <a href="<?php global $current_user; echo home_url() . '/members/' . $current_user->user_login . '/friends/'; ?>">
            <input class="AskAFriend_button" name="askafriend" type="button" value="Ask A Friend For Help" />
        </a>
    </div>
</div>
&nbsp;

当我有一个空的<a>标签时,它显示了一个我想要的按钮,但用我现在的代码,没有按钮被显示,我被引导到一个打开了404 error的页面。

我相信是<a>标签造成了麻烦。

好吧,我猜用户已经登录,并且您将用户的ID保存在会话中。你可以做的是制作一个像friends.php这样的页面,在那里使用php,你可以从会话变量中获得用户ID,一旦你有了这个ID,就可以查询该用户的所有朋友。这样,您就有了一个可供所有不同用户使用的页面。

如果你正在使用buddypress插件,那么它可能与其他插件有一些冲突。它发生在我身上。在我的情况下,buddypress插件与upme插件冲突,你必须先检查它。

尝试:

<a href="<?php echo bp_loggedin_user_domain . '/friends/'; ?>">