检索wordpress中声明的函数的值时出现问题



我想根据成员类型显示成员计数。我使用的是buddypress会员型专业版

我试图检索buddypress成员类型的计数值。这个功能不适用于buddypress成员类型pro,所以写一个函数,如果你给它成员类型名称,它将允许获得计数。但我被卡住了,无法取回价值。我为此写了一个简短的代码,但也不起作用。我附上声明的函数细节和简短的代码。请帮我一下。

代码:

function buddydev_get_user_count_by_member_type( $member_type ) {
$term = bp_get_term_by( 'slug', $member_type, bp_get_member_type_tax_name() );
if ( $term ) {
return $term->count;
}

return 0;
}
add_shortcode( 'mcount', ' buddydev_get_user_count_by_member_type' );

您在函数名称中添加了空格"buddydev_get_user_count_by_member_type"这就是为什么它不起作用——只要去掉空间,它就会起作用。

function buddydev_get_user_count_by_member_type( $member_type ) {
$term = bp_get_term_by( 'slug', $member_type, bp_get_member_type_tax_name() );
if ( $term ) {
return $term->count;
}

return 0;
}
add_shortcode( 'mcount', 'buddydev_get_user_count_by_member_type' );