/ Плагины / Сопутствующие BuddyPress плагины

Сопутствующие BuddyPress плагины

13.06.2021

42

Собираю плагины, которые могут пригодится при создании сайта на BuddyPress.

WP ULike (60 000)

Создаёт функционал лайка постов.

Вывести кнопку Лайк:

<?php echo do_shortcode( '[wp_ulike]' ); ?>

Вывести количество лайков записи:

<?php echo do_shortcode( '[wp_ulike_counter]' ); ?>

Список пользователей сделавших лайки:

[wp_ulike_likers_box]

Activity Plus Reloaded for BuddyPress (1000)

Создаёт возможность публиковать изображения и видео (по умолчанию только текст). В данном плагине смысла нет, т.к. следующий плагин предоставляет этот функционал.

rtMedia for WordPress, BuddyPress and bbPress (20 000)

Объемный плагин расширяющий функционал BuddyPress. Создает возможность публиковать изображения, видео и аудио контент.

Чтобы кастомизировать шаблон, необходимо в папке с темой создать папку rtmedia и скопировать в нее содержимое из папки плагина buddypress-media\templates. И уже в локальной версии делать необходимые изменения.

Вывести текущие изображения пользователя:

<?php echo do_shortcode( '[rtmedia_gallery global="true" show_count="true"]' ); ?>

Другие шорткоды плагина с различными запросами:


List out media of a perticular album_id ( Default Album ).

[rtmedia_gallery global=true album_id=125 sort_parameters="new,view,like,rate,comment" media_type=photo per_page=21]

List out media from a perticular user profile ( context_id = User_id ).

[rtmedia_gallery context=profile context_id=5]

List out media which belongs to BuddyPress group_id #1 and which are uploaded to album_id #48 ( context_id = group_id ).

[rtmedia_gallery context=group context_id=1 album_id=48]

List out media which belongs to one page ( page_id #11 ).

[rtmedia_gallery context=page context_id=11]

List out media which belongs to WordPress Album ( context_id = WordPress Album_id ).

[rtmedia_gallery context=dashboard context_id=248]

List out all the global media ( user profile / group / forum etc. ) of a perticular media author ( For example user_id = #1 ).

[rtmedia_gallery global=true media_author=1]

Note: All WordPress album has context set to dashboard

List out friend's media which has privacy set to 'Friend' ( contex_id = user_id of my friend, privacy = 40 ).

[rtmedia_gallery context=profile context_id=5 privacy=40]

List out all the public default albums of a user
[rtmedia_gallery global="true" media_type="album" media_author=5]

Вывод изображений пользователя без шорткода:

<?php if( $user_id = bp_displayed_user_id() ) {  
	$model = new RTMediaModel();  
	$results = $model->get( array( 'media_type' => 'photo', 'context' => 'profile', 'context_id' => bp_displayed_user_id() ) );  

	if ( $results ) {  
		foreach( $results as $image ) {
			echo '<div><a href="'.wp_get_attachment_image_url( $image->media_id, "full" ).'">'.wp_get_attachment_image( $image->media_id, "rt_media_thumbnail" ).'</a></div>';
		}  
	}  
} ?>

Поделиться в соц. сетях:

  • Похожие записи
  • Комментарии
  • Вложения
Возможные проблемы при работе с BuddyPress

Возможные проблемы при работе с BuddyPress

BuddyPress интересный и мощный комплекс по организации на сайте сообщества пользователей. Но как и в любой системе встречаются проблемы и недочеты. Разберем некоторые из них. В списке Пользователи выводятся не Читать далее »

Добавить комментарий

Пока нет комментариев. Будь первым!

Сопутствующие BuddyPress плагины
Отключить категорию, метку
Рекомендации для васОтключить категорию, меткуOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.