Добавляем новый интерфейс упоминаний BuddyPress к ответам на форумах bbPress

Дата публикации:Сентябрь 23, 2014

На днях была выпущена версия BuddyPress 2.1, которая включила в себя удобный интерфейс упоминаний (при вводе имени всплывает панель предложений). Раньше вам нужно было знать имя участника, чтобы упомянуть его в ленте активности, что зачастую выливалось в длительный поиск требуемого имени. Новый интерфейс упоминаний заметно облегчил процесс привлечения пользователей к разговорам, которые протекают в ленте активности.

buddypress-bbpress

Многие пользователи BuddyPress сайтов используют bbPress для подключения форумов, поскольку два этих плагина прекрасно работают в связке. Ответы на темы форумов bbPress – еще одно место, где можно эффективно применить новый интерфейс упоминаний. Форумы – это центр всех обсуждений на многих сайтах сообществ. Тикет по добавлению нового интерфейса упоминаний уже открыт на трекере bbPress.

Тем временем разработчик ядра BuddyPress Мэтью Виет, известный как @imath, опубликовал быстрый способ добавления упоминаний к ответам форумов bbPress. Просто добавьте следующий код в ваш файл bp-custom.php:

<?php
function custom_bbpress_maybe_load_mentions_scripts( $retval = false ) {
	if ( function_exists( 'bbpress' ) && is_bbpress() ) {
		$retval = true;
	}
 
	return $retval;
}
add_filter( 'bp_activity_maybe_load_mentions_scripts', 'custom_bbpress_maybe_load_mentions_scripts' );

Я протестировал код: упоминания работают именно так, как и в ленте активности. Вот как это выглядит в действии на тестовом сайте с BuddyPress и bbPress:

bbpress-demo

Обязательно следите за соответствующим тикетом, поскольку эта особенность, возможно, в будущем появится в ядре bbPress. Сейчас же мы можем воспользоваться ей благодаря @imath. Вы можете добавить функционал упоминаний на любой сайт, использующий BuddyPress 2.1 и bbPress.

Источник: wptavern.com

Поделиться

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.