Топ авторов по сумме рейтинга статей – WordPress
Автор: Инетмаркетолог08 июля 2010 Создание сайтов
В последнее время, при разработках для Инет Маркетинг ВС, занимаюсь в основном построением социальных сетей. И вот с интересной задачей столкнулась недавно…
Необходимо вывести рейтинг авторов в сайдбаре по количеству голосов за их статьи в сумме. И вот тут оно интересное – нет готового плагина для реализации этой идеи! Казалось бы, задача одно из самых стандартных.
Стала просить помощи на многочисленных форумах. Исходя из ответов пришла к выводу, что более или менее похожий плагин на искомый – 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 или
