Единый аватар для BuddyPress и форума bbPress (код)
Вы установили BuddyPress, решили сделать форум независимым от BP и установили его тоже независимо. Теперь помимо того, что у вас, возможно, форум и сеть имеют разный шаблон, так еще и аватары из BP не отображаются в bbPress.
Человек с ником Zigzag сказал мне, как можно решить проблему с аватарами в bbPress.
Для этого в шаблоне вашего форума в файле post.php (а также всех других, где есть этот код) надо заменить (с помощью правильного редактора):
<?php post_author_avatar(); ?>
на
<?php echo bp_core_get_avatar( get_post_author_id() ); ?>
Это позволит вам отображать аватар из BuddyPress внутри форума bbPress. Удобно, правда?
Спасибо Zigzag за то, что он связался со мной и сказал этот хак.
Сразу скажу, что способ не мой, я его нагуглил. =)
Гуглисты ;)
Подскажите пожалуйста .
Мне надо сделать чтоб здоровый аватар внутри группы или внутри личных данных пользователя – отображался более меньшим размером.
Я не могу найти где исправить эти параметры в исходном коде странице это выглядит как:
И вообще есть ли возможность создать тему, чтобы менюхи которые слева “я” “название группы” отображались горизонтально сверху. Чтоб не сжирать ценное место на экране.
А то поле для постов на маленьких мониторах очень узкое.
@Игорь:
А вы представьте этот шаб в будущем, когда вы добавите плагины, которые свои собственные элементы меню создают. Куда вы все вместите? Поэтому в данном случае вертикалка лучше подходит, можно ее просто усовершенствовать, чем я и занимаюсь, когда есть время.
У меня не получилось (( при попытке зайти в тему форума выдает ошибку: Call to undefined function bp_core_get_avatar() in /…/public_html/fle4u.com/forums/bb-templates/inove/post.php on line 2
Можно ли как-то исправить?
Вот 3 дня мучился!! У меня bbPress интегрированный с wordpress. Решил так:
в файле post.php -> bbPress
<?php echo get_avatar( get_post_author_id() ); ?>
и все решилось.