这可以使用过滤器wpseo_breadcrumb_links
.
在本例中,我使用函数bp_get_user_meta
和bp_loggedin_user_id
, 根据需要进行调整。
检查页面是否是成员页面的子页面(在本例中,ID == 2
), 我正在使用函数has_parent
grabbed from here.
add_filter( \'wpseo_breadcrumb_links\', \'buddy_crumbs_wpse_88889\' );
function buddy_crumbs_wpse_88889( $links )
{
// apply only in childs of Members page
// in this example, Members has the ID of 2
global $post;
if( !has_parent_wpse_88889( $post, 2 ) )
return $links;
$user_info = bp_get_user_meta( bp_loggedin_user_id(), \'nickname\', true );
$links[] = array( \'url\' => \'\', \'text\' => $user_info );
return $links;
}
function has_parent_wpse_88889($post, $post_id)
{
if ( $post->ID == $post_id )
return true;
else if ( $post->post_parent == 0 )
return false;
else
return has_parent_wpse_88889( get_post( $post->post_parent ), $post_id );
}