BuddyPress:将新的选项卡直接用户添加到其作者页面

时间:2020-01-31 作者:Hamadi

您好,这是关于buddypress将新选项卡添加到成员配置文件主导航,以及何时单击直接用户到作者帖子www.mysite。com/作者/用户名/

经过研究和寻找,我发现了这个code 它更有效,它创建了一个新的自定义选项卡,并将用户引导到新帖子,但URL不是我要找的,它创建了成员/用户名/我的帖子。我需要的是类似于www.mysite的东西。com/Author/username/I只是不明白如何用下面的代码实现这一点。。。。

function ibenic_buddypress_tab() { global $bp; bp_core_new_nav_item( array( \'name\' => __( \'My Posts\', \'ibenic\' ), \'slug\' => \'my-posts\', \'position\' => 100, \'screen_function\' => \'ibenic_budypress_my_posts\', \'show_for_displayed_user\' => true, \'item_css_id\' => \'ibenic_budypress_my_posts\' ) ); }

https://www.youtube.com/watch?v=-K1vGcH3gSY

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

在屏幕功能中ibenic_budypress_my_posts 创建重定向。类似于:

function ibenic_buddypress_tab() { 
    bp_core_new_nav_item( array( \'name\' => __( \'My Posts\', \'ibenic\' ), \'slug\' => \'my-posts\', \'position\' => 100, \'screen_function\' => \'ibenic_budypress_my_posts\', \'show_for_displayed_user\' => true, \'item_css_id\' => \'ibenic_budypress_my_posts\' ) ); 
}

function ibenic_budypress_my_posts() {
    $url = \'/author/\' . bp_get_displayed_user_username();
    bp_core_redirect( site_url( $url ) );
}