Топ авторов по сумме рейтинга статей – WordPress

В последнее время, при разработках для Инет Маркетинг ВС, занимаюсь в основном построением социальных сетей. И вот с интересной задачей столкнулась недавно…

Необходимо вывести рейтинг авторов в сайдбаре по количеству голосов за их статьи в сумме. И вот тут оно интересное – нет готового плагина для реализации этой идеи! Казалось бы, задача одно из самых стандартных.

Стала просить помощи на многочисленных форумах. Исходя из ответов пришла к выводу, что более или менее похожий плагин на искомый – wp-postratings и его необходимо дописывать. Что могу сказать про сам плагин, судя по комментариям на различных форумах и блогах, то он из-за своей многофункциональности немного тормозит работу сайта и люди ищут что-то проще для голосований, тут уж смотрите сами.

Так как с WordPress познакомилась недавно, то и самим писать плагины и дополнения к ним как-то оно сложно, если еще добавить к этому минимальные знания PHP. Что ж, обещаю исправиться!

Какое счастье, что Мир не потерял ХОРОШИХ людей! Один из таких просто вызвался мне помочь, сам написал дополнение к плагину wp-postratings и согласился поправить, если нужно. Ссылку на его блог не указываю, т.к. цитирую: «…и я его успешно забросил…». Хозяин-барин. В дополнении к плагину оставлю хотя бы его авторство.

Переходим к технической части данного поста, а именно к доделке плагина wp-postratings.

Задача: топ из 10 пользователей, вывод аватара, имя автора с ссылкой на его профиль, все это для BuddyPress.

1)      Качаем и устанавливаем плагин wp-postratings и настраиваем нужным для вас образом, очень хорошо про это написано здесь.

2)      Загружаем дополнительный плагин, написанный DkWix’ом и приаттаченый здесь или переделанный под нашу задачу здесь.

3)      Для вывода в сайдбаре топа авторов вставляем этот код в Боковую колонку (sidebar.php) (куда именно смотрите сами под дизайн вашей темы):

<ul>
<?php 
$rat = rating_manage_page(); $n=0;
foreach ($rat as $value) {
 if($n==9) break;
 echo "<li><div>".get_avatar($value['id'], 40)."<span><a href="\">
{$value['author']} ({$value['rating']})
</a></span></div></li>";
 $n++;
}
?>
</ul>

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

Всегда с Вами Елена

З.Ы.
Киевский вебмастер, сео профессионал, пишет о том как поднять ТИЦ. Читаем его блог Искусство Seo!

Связалась автаром плагина, обещал выложить в ближайшем будущем свои плагины на сайте http://virtual-lab.ws/. Будем ждать с нетерпением открытие сайта! :)

Понравилась статья? Дальше ещё интересней и полезней!
Не пропусти - прочитай новую статью в RSS или

получи обновления на почту:
  • Можно ли вывести рейтинг на отдельную страницу?!

  • Павел Уханов

    Тоже же самое. При вставке кода в сайт-бар - он пропадает полностью...

  • Vanko

    все равно не работает. При вставке кода в сайдбар - сам сайдбар пропадает вообще с экрана)

  • Vanko

    ok)

  • Vanko

    НИчего не выводится на сайдбаре, код вставлял)

  • Seele

    поправила код, попробуйте еще раз :)

  • Vanko

    а если не работает?

  • Seele

    где и что и как не работает?

  • Прочитав статью пришла хорошая идейка, но надо проверять ее актуальность. Спасибо.

  • Seele

    что-то чувствую с кодом случилось...
    если будут проблемы, пишите!

  • Seele,
    ответь плз на комментарии :-)

  • Seele

    спасибо, чаще каменть :) мне напоминалки на ящик почему-то не приходят...

blog comments powered by Disqus