WP-PostRatings WordPress Плъгин за оценка на публикации (WP-PostViews е по-добър)

Накратко, беше взето доброволно решение посетените блогове да се откажат от използването на WP-PostViews в полза на друг също толкова интересен модул -WP-PostRatings. Това е AJAX рейтингова система за оценяване на статии и страници на сайт на wordpress. След като инсталират плъгина, потребителите ще могат да оценяват (положително, отрицателно или количествено) записите на проекта. Основното предимство на WP-PostRatings е, разбира се, възможността да изразите прякото си отношение към публикациите на сайта, тоест да маркирате дали ви харесва или не. Това действие предполага наличието на определена „непасивна“ проектна аудитория, която би оценила вашата работа. Винаги съм се плашил от сайтове, където се перчат 2-3 оценки за статия и това е, има усещане за „безжизнен“ блог. В същото време модулът WP-PostViews ви позволява просто да показвате връзки към популярни статии, нямаше нужда от никакви оценки и реакции на посетителите. Въпреки това, поради голямото натоварване, все още съм склонен към WP-PostRatings, с посещаемост от 1000-2000 уникални, след няколко месеца ще „попълните“ оценките за публикации, както нови, така и някои стари.

Инсталиране и конфигуриране на WP-PostRatings

Можете да изтеглите приставката WP-PostRatings тук. Процесът на инсталиране е максимално прост - както обикновено, разархивирайте и качете на FTP в папкаwp-content/plugins, след което активираме WP-PostRatings в админ панела на wordpress.

След инсталирането блокът с оценки ще се появи в админ панела, където можете:

  • Управление на оценките - Преглед на резултатите от оценките за статии, направете избор и изтрийте резултатите.
  • Опции за оценки - задайте някои настройки на модула.
  • Шаблони за оценка - настройте шаблона за показване на резултати и гласуване.
  • Деинсталирайте WP-PostRatings - премахнете плъгина.

В настройките можете да изберете различни опции за това как да се показва оценката - дали да е обикновена "+" и "-" или количествена оценка под формата на "звездички". Техният брой, между другото, може да бъде посочен според нуждите ви.

Ако искате изображенията да се използват не във формат GIF, а в PNG, тогава във файла wp-content/plugins/wp-postratings/wp-postratings.php трябва да намерите редовете:

define('RATINGS_IMG_EXT', 'gif'); //define('RATINGS_IMG_EXT', 'png');

Следващата стъпка е да добавите дисплея на анкетата към блога. За целта отваряме шаблонния файл, където отиваме да го добавим - отделна публикация (single.php), архив (archive.php) и т.н. По-нататък в кода пишем:

За шаблонни файлове със списък с публикации (главен, архив), трябва да поставите кода вътре в цикъла, тоест някъде след:

За да покажете резултатите от анкета на читателското мнение, трябва да използвате специални функции, които могат да бъдат разделени на 4 области:

Официалният уебсайт на приставката има синтаксиса за всички тези случаи и някои други функции. Не виждам смисъл да препечатвам всичко, което се казва там, винаги можете да погледнете оригиналния източник. Единственото нещо, което ще ви покажа, са няколко примера.

Примери за приставка за WP-PostRatings

Статии с най-ниска оценка

където параметрите по подразбиране за функцията са get_lowest_rated('both', 0, 10). Тук, вместо и двете, можете да използвате отделно публикация и страница, тоест да показвате оценките на публикациите, страниците отделно или заедно. Стойността 0 е минималният резултат за показване в списъка, 10 е броят публикации за показване.

Публикацията с най-висок рейтинг по етикет

Функционалните параметри по подразбиране са get_highest_rated_tag(TAG_ID, 'и двете', 0, 10). Ето последните стойностиса идентични с предишния пример, но като TAG_ID трябва да посочите ID на етикета, за който се показва списъкът с рейтингови публикации. Ако искате да използвате няколко тагове, вместо една стойност, добавете масивarray(1, 2, 3).

Списък на най-добрите публикации по среден рейтинг за периода

Функцията по подразбиране е get_highest_score_range('1 day', 'both', 10). Явно трябва да се уточнят дните за периода. В този случай можете да използвате стойности от типа2 дни,1 месец. 10 е броят на записите, 'и двете' е техният формат (публикации + страници).

Показване на рейтинг без гласуване

Ако просто трябва да покажете резултата от рейтинга на публикациите без функцията за гласуване, тогава трябва да използвате следната конструкция:

Тук променливата RATINGS_IMAGES отговаря за показването на графики („звездички“) и вместо RATINGS_USERS тя се замества със стойността на рейтинга. Поставяте функцията във файла на шаблона, където искате да покажете резултатите, точно както показването на кода по-горе (т.е. вътре в цикъла if have_posts). Между другото, в административния панел в раздела за настройки на модула на страницата с шаблони за оценки на публикации ще намерите списък с всички възможни променливи.

Като цяло нищо не е трудно, но вече успях да внедря някои хакове и мисли за модифициране на плъгина тук и в Design Mania. За подробен анализ на източниците и някои функции на приставката WP-PostRatings вижте следващата бележка - но има повече информация за напреднали потребители, начинаещи и като цяло в 90% от случаите тази статия и описанието на официалния уебсайт са достатъчни.

Оценка с бутон Like