我一直在尝试在用户配置文件上添加两个选项卡。“帖子”,“图库”
帖子:我发布的帖子。它将显示自定义帖子类型“user post”
图库:我的图片。。或任何事情。。它将显示自定义帖子类型“用户图像”
// Set up Cutsom BP navigation
function my_setup_nav() {
global $bp;
bp_core_new_nav_item( array(
\'name\' => __( \'Posts\', \'buddypress\' ),
\'slug\' => \'user-posts\',
\'position\' => 19,
\'screen_function\' => \'jv_user_posts\',
\'show_for_displayed_user\' => true
) );
bp_core_new_nav_item( array(
\'name\' => __( \'Gallery\', \'buddypress\' ),
\'slug\' => \'user-gallery\',
\'position\' => 20,
\'screen_function\' => \'jv_user_gallery\'
) );
// Change the order of menu items
$bp->bp_nav[\'messages\'][\'position\'] = 100;
// Remove a menu item
$bp->bp_nav[\'activity\'] = false;
$bp->bp_nav[\'blogs\'] = false;
// Change name of menu item
$bp->bp_nav[\'groups\'][\'name\'] = \'community\';
}
add_action( \'bp_setup_nav\', \'my_setup_nav\' );
// Load a page template
function jv_user_posts() {
bp_core_load_template( \'buddypress/bp/cst-user-posts\' );
}
function jv_user_gallery() {
bp_core_load_template( \'buddypress/bp/cst-user-gallery\' );
}
已成功创建2个选项卡!工作正常!但它拥有“cst user posts.php”页面和“cst user gallery.php”页面。
我的意思是我想把它们添加到/buddypress/members/sigle/home中。php文件
然后,它们将位于型材头部下方。
我想这部分是在家里。php
<?php do_action( ‘bp_before_member_body’ );
if ( bp_is_user_activity() || !bp_current_component() ) :
bp_get_template_part( ‘members/single/activity’ );
elseif ( bp_is_user_blogs() ) :
bp_get_template_part( ‘members/single/blogs’ );
elseif ( bp_is_user_friends() ) :
bp_get_template_part( ‘members/single/friends’ );
elseif ( bp_is_user_groups() ) :
bp_get_template_part( ‘members/single/groups’ );
elseif ( bp_is_user_messages() ) :
bp_get_template_part( ‘members/single/messages’ );
elseif ( bp_is_user_profile() ) :
bp_get_template_part( ‘members/single/profile’ );
elseif ( bp_is_user_forums() ) :
bp_get_template_part( ‘members/single/forums’ );
elseif ( bp_is_user_notifications() ) :
bp_get_template_part( ‘members/single/notifications’ );
elseif ( bp_is_user_settings() ) :
bp_get_template_part( ‘members/single/settings’ );
// If nothing sticks, load a generic template
else :
bp_get_template_part( ‘members/single/plugins’ );
endif;
do_action( ‘bp_after_member_body’ ); ?>
如何为这两页设置“如果”条件?我不知道如何创建“bp\\u is\\u user\\u posts”或“bp\\u is\\u user\\u posts”函数。如果可以,我只需要添加…如果条件。我甚至无法在bp文件上定义“bp\\u is\\u user\\u profile()”这些函数。它是如何工作的??
请给我建议!
谢谢pulla