Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对buddypress函数应用过滤器_Php_Wordpress_Buddypress - Fatal编程技术网

Php 对buddypress函数应用过滤器

Php 对buddypress函数应用过滤器,php,wordpress,buddypress,Php,Wordpress,Buddypress,我想使用一段单独的代码来修改这个函数的输出,这些代码可以存在于主题文件夹中的functions.php中。谢谢 function bp_group_status_message( $group = null ) { global $groups_template; if ( ! $group ) $group =& $groups_template->group; if ( 'private' == $group->status ) { if ( ! bp

我想使用一段单独的代码来修改这个函数的输出,这些代码可以存在于主题文件夹中的functions.php中。谢谢

function bp_group_status_message( $group = null ) {
global $groups_template;

if ( ! $group )
    $group =& $groups_template->group;

if ( 'private' == $group->status ) {
    if ( ! bp_group_has_requested_membership() ) {
        if ( is_user_logged_in() )
            $message = __( 'This is a private group and you must request group membership in order to join.', 'buddypress' );
        else
            $message = __( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' );

    } else {
        $message = __( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' );
    }

} else {
    $message = __( 'This is a hidden group and only invited members can join.', 'buddypress' );
}

echo apply_filters( 'bp_group_status_message', $message, $group );

}这是基本结构:

function new_group_status_message( $message, $group ) {
  $message = 'new message'; 
  return $message; 
}
add_filter('bp_group_status_message', 'new_group_status_message', 1, 2 );

非常感谢你,shanebp。