Вкладки Buddypress
-
Всем привет! Проблема с добавлением своих вкладок в buddypress-профиле. Данный код я нашел на одном из сайтов. Он все делает как нужно, и в самом его низу можно вставлять шорткод, который выведет контент под вкладкой в профиле пользователя Buddypress. К сожалению, контент появляется, но не под вкладкой, а вверху всего профиля, т.е. сразу под хэдером сайта. Нужно, чтобы он все таки оказался ниже профиля с автаркой, всеми вкладками и т.д. Может я не так его вставил, этот код!!!???
`function profile_new_nav_item() {global $bp;
bp_core_new_nav_item(
array(
‘name’ => ‘Extra Tab’,
‘slug’ => ‘extra_tab’,
‘default_subnav_slug’ => ‘extra_sub_tab’, // We add this submenu item below
‘screen_function’ => ‘view_manage_tab_main’
)
);
}add_action( ‘bp_setup_nav’, ‘profile_new_nav_item’, 10 );
function view_manage_tab_main() {
add_action( ‘bp_template_content’, ‘bp_template_content_main_function’ );
bp_core_load_template( ‘template_content’ );
}function bp_template_content_main_function() {
if ( ! is_user_logged_in() ) {
wp_login_form( array( ‘echo’ => true ) );
}
}function profile_new_subnav_item() {
global $bp;bp_core_new_subnav_item( array(
‘name’ => ‘Extra Sub Tab’,
‘slug’ => ‘extra_sub_tab’,
‘parent_url’ => $bp->loggedin_user->domain . $bp->bp_nav[ ‘extra_tab’ ][ ‘slug’ ] . ‘/’,
‘parent_slug’ => $bp->bp_nav[ ‘extra_tab’ ][ ‘slug’ ],
‘position’ => 10,
‘screen_function’ => ‘view_manage_sub_tab_main’
) );
}add_action( ‘bp_setup_nav’, ‘profile_new_subnav_item’, 10 );
function view_manage_sub_tab_main() {
add_action( ‘bp_template_content’, ‘bp_template_content_sub_function’ );
bp_core_load_template( ‘template_content’ );
}function bp_template_content_sub_function() {
if ( is_user_logged_in() ) {
echo ‘[cbxwpbookmark-edit][cbxwpbookmark-mycat-edit]’; // это те шорткоды
} else {
wp_login_form( array( ‘echo’ => true ) );
}
}
- Тема «Вкладки Buddypress» закрыта для новых ответов.