2014-02-03 4 views
1

Я использую пользовательский WP плагин (ProUser) для загрузки пользовательских аватаров. Аватары отлично работают повсюду на моем сайте wordpress, кроме buddypress. Я много занимаюсь поиском, и похоже, что приятель управляет аватарами своим (довольно безжалостным) способом! Кто-нибудь знает, как переопределить аватары пользователя buddypress (но не групповые аватары), чтобы они были такими же, как и в других местах инстилляции (например, как на bbpress, dashboard и т. Д.).Как переопределить аватары приятелей, используя «bp_core_fetch_avatar»?

Что касается моего чтения, это, вероятно, связано с переопределением или переписыванием «bp_core_fetch_avatar» для использования «get_avatar» в buddypres. Я пытался это сделать, но я не очень хорошо разбираюсь в php и не очень далеко. Любая помощь могла бы быть полезна.

Спасибо.

ответ

0

Насколько мое чтение получил меня это будет, вероятно, включать в себя переопределение или перезаписи «bp_core_fetch_avatar» использовать «get_avatar» в buddypres

Вы должны заменить все экземпляры bp_core_fetch_avatar() в шаблонах с get_avatar(). Насколько мне известно, это был бы единственный (и лучший) способ сделать это.

+0

спасибо, будет попробовать. –

0

Начните с расцепления bp_core_fetch_avatar из bp_get_activity_avatar звонков через

remove_filter('bp_get_activity_avatar', 'bp_core_fetch_avatar'); 

, а затем писать & добавив свой собственный фильтр, который использует bp_get_activity_avatarget_avatar.

0

Не уверен, если это будет ответить на ваш вопрос точно (я не имею никакого опыта про пользователя или группы аватаров), но здесь мы идем ..

В пн-custom.php добавить ..

add_filter('bp_core_fetch_avatar_no_grav', '__return_true'); 

Это говорит buddypress игнорировать «гравитары» и использовать аватары, загруженные в Wordpress.

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

https://stackoverflow.com/a/34560419/3377049