Поддержка BuddyPress Buddypress — Имя рядом с аватаркой на странице группы

  • Хочу вывести имя рядом с аватаркой админа на странице группы. Прописал в файле bp-custom.php, но не заменяет функцию. Подскажите что можно сделать?
    Сам код:

    function display_name_by_group_list_admins( $group = false ) {
    	global $groups_template;
    
    	if ( !$group )
    		$group =& $groups_template->group;
    
    	if ( $group->admins ) { ?>
    		<ul id="group-admins">
    			<?php foreach( (array)$group->admins as $admin ) { ?>
    				<li>
    					<a href="<?php echo bp_core_get_user_domain( $admin->user_id, $admin->user_nicename, $admin->user_login ) ?>"><?php echo bp_core_fetch_avatar( array( 'item_id' => $admin->user_id, 'email' => $admin->user_email, 'alt' => __( 'Profile picture of %s', 'buddypress' ) ) ) ?></a>
    				</li>
    				<li>
    					<a href="<?php echo bp_core_get_user_domain( $admin->user_id, $admin->user_nicename, $admin->user_login ) ?>"><?php echo bp_core_get_user_displayname( $admin->user_id ) ?></a>
    				</li>
    			<?php } ?>
    		</ul>
    	<?php } else { ?>
    		<span class="activity"><?php _e( 'No Admins', 'buddypress' ) ?></span>
    	<?php }
    }
    add_action('bp_group_list_admins', 'display_name_by_group_list_admins');

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Функцию bp_group_list_admins() заменить вообще нельзя. Это вам не метод в классе.

    Так как в исходной функции нет никаких фильтров или хуков, то вам просто надо вместо нее вызывать в соответствующей месте вашу собственную, уже написанную, функцию display_name_by_group_list_admins().

    Спасибо за подсказку. Заменил в шаблоне bp_group_list_admins на display_name_by_group_list_admins, теперь работает.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Buddypress — Имя рядом с аватаркой на странице группы» закрыта для новых ответов.