Опис
Використання
- Відкрийте
wp-content/themes/<YOUR THEME NAME>/index.php
- Ви також можете розмістити його в archive.php, single.php, post.php або page.php.
- Знайти:
<?php while (have_posts()) : the_post(); ?>
- Додайте будь-де під ним (місце, де ви хочете показати рейтинг):
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
- Якщо ви НЕ бажаєте, щоб оцінки відображалися в кожній публікації/сторінці, НЕ використовуйте наведений вище код. Просто введіть
[ratings]
у вибраний вміст пости/сторінки, та оцінки буде вставлено лише в цьому посту/сторінку. - Якщо ви хочете вставити інші рейтинги дописів, використовуйте
[ratings id="1"]
, де 1 – це ідентифікатор рейтингу допису/сторінки, який ви хочете відобразити. - Якщо ви хочете вставити інші результати дописів, використовуйте
[ratings id="1" results="true"]
, де 1 – це ID посту/сторінки, який ви хочете відобразити.
Розробка
https://github.com/lesterchan/wp-postratings
Подяки
Пожертвування
Я присвятив більшу частину свого вільного часу створенню, оновленню, обслуговуванню та підтримці цих плагінів. Якщо ви справді любите мої плагіни і можете пошкодувати мені пару доларів, я буду дуже вдячний. Якщо ні, сміливо використовуйте його без будь-яких зобов’язань.
Скріншоти
Часті питання
-
Як змінити тип Схеми?
-
<?php add_filter( 'wp_postratings_schema_itemtype', 'wp_postratings_schema_itemtype' ); function wp_postratings_schema_itemtype( $itemtype ) { return 'itemscope itemtype="http://schema.org/Recipe"'; } ?>
Тип схеми за замовчуванням – “Стаття”, якщо ви хочете змінити його на “Рецепт”, вам потрібно скористатися фільтром
wp_postratings_schema_itemtype
, як показано в прикладі коду вище. -
Як додати логотип свого сайту для Google Rich Snippets
-
<?php add_filter( 'wp_postratings_site_logo', 'wp_postratings_site_logo' ); function wp_postratings_site_logo( $url ) { return 'http://placehold.it/350/150.png'; } ?>
За замовчуванням плагін використовуватиме URL-адресу зображення заголовка вашого сайту як логотип вашого сайту. Якщо ви хочете змінити його, вам потрібно скористатися фільтром
wp_postratings_site_logo
, як показано у прикладі коду вище. -
Як видалити альтернативне зображення з оцінками та текст заголовка?
-
<?php add_filter( 'wp_postratings_ratings_image_alt', 'wp_postratings_ratings_image_alt' ); function wp_postratings_ratings_image_alt( $alt_title_text ) { return ''; } ?>
-
add_filter( 'wp_postratings_display_comment_author_ratings', '__return_true' );
За замовчуванням оцінки авторів коментарів не відображаються. Якщо ви хочете відобразити оцінки, вам потрібно скористатися фільтром
wp_postratings_display_comment_author_ratings
, як показано у прикладі коду вище. -
Як використовувати зображення PNG замість зображень GIF?
-
function custom_rating_image_extension() { return 'png'; } add_filter( 'wp_postratings_image_extension', 'custom_rating_image_extension' );
Розширення зображення за замовчуванням ‘gif’, якщо ви хочете змінити його на ‘png’, вам потрібно скористатися фільтром
wp_postratings_розширення_зображення
, як показано в прикладі коду вище. -
function custom_rating_cookie_expiration() { return strtotime( 'tomorrow' ) ; } add_filter( 'wp_postratings_cookie_expiration', 'custom_rating_cookie_expiration', 10, 0 );
За замовчуванням термін дії кукі-файлів ‘time() + 30000000’, якщо ви хочете змінити тривалість експерименту, вам потрібно скористатися фільтром
wp_postratings_cookie_expiration
, як показано у прикладі коду вище. -
Як WP-PostRatings завантажує CSS?
-
- WP-PostRatings завантажить
postratings-css.css
з каталогу CSS вашої теми, якщо він існує. - Якщо його не існує, він просто завантажить стандартний “postratings-css.css”, який постачається з WP-PostRatings.
- Це дозволить вам оновити WP-PostRatings, не турбуючись про перезапис створених вами стилів рейтингів.
- WP-PostRatings завантажить
-
Як використовувати статистику рейтингів за допомогою Віджетів?
-
- Перейдіть до
WP-Admin -> Зовнішній вигляд -> Віджети
- Назва віджету – Рейтинги.
- Перейдіть до
-
Показати пости з найнижчим рейтингом
-
<?php if (function_exists('get_lowest_rated')): ?> <ul> <?php get_lowest_rated(); ?> </ul> <?php endif; ?>
- За замовчуванням: get_lowest_rated(‘both’, 0, 10)
- Значення ‘both’ покаже, як пости, так і сторінки з найнижчим рейтингом.
- Якщо ви хочете показувати лише дописи з найнижчим рейтингом, замініть “both” на “post”.
- Якщо ви хочете показати лише сторінки з найнижчим рейтингом, замініть “both” на “page”.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 дописів/сторінок з найнижчим рейтингом.
-
Щоб відобразити пости з Найнижчим рейтингом за Тегом
-
<?php if (function_exists('get_lowest_rated_tag')): ?> <ul> <?php get_lowest_rated_tag(TAG_ID); ?> </ul> <?php endif; ?>
- За замовчуванням: get_lowest_rated_tag(TAG_ID, ‘both’, 0, 10)
- Замініть TAG_ID на ваш ідентифікатор тегу. Якщо ви хочете, щоб він охоплював кілька категорій, замініть TAG_ID на array(1, 2), де 1 і 2 – це ідентифікатори ваших категорій.
- Значення ‘both’ покаже, як пости, так і сторінки з найнижчим рейтингом.
- Якщо ви хочете показувати лише дописи з найнижчим рейтингом, замініть “both” на “post”.
- Якщо ви хочете показати лише сторінки з найнижчим рейтингом, замініть “both” на “page”.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 дописів/сторінок з найнижчим рейтингом.
-
Відображати пости з найнижчим рейтингом у Категорії
-
<?php if (function_exists('get_lowest_rated_category')): ?> <ul> <?php get_lowest_rated_category(CATEGORY_ID); ?> </ul> <?php endif; ?>
- За замовчуванням: get_lowest_rated_category(CATEGORY_ID, ‘both’, 0, 10)
- Замініть CATEGORY_ID на ідентифікатор вашої категорії. Якщо ви хочете, щоб він охоплював кілька категорій, замініть CATEGORY_ID на array(1, 2), де 1 і 2 – це ідентифікатори ваших категорій.
- Значення ‘both’ покаже, як пости, так і сторінки з найнижчим рейтингом.
- Якщо ви хочете показувати лише дописи з найнижчим рейтингом, замініть “both” на “post”.
- Якщо ви хочете показати лише сторінки з найнижчим рейтингом, замініть “both” на “page”.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 дописів/сторінок з найнижчим рейтингом.
-
Щоб відобразити пости з Найвищим рейтингом
-
<?php if (function_exists('get_highest_rated')): ?> <ul> <?php get_highest_rated(); ?> </ul> <?php endif; ?>
- За замовчуванням: get_highest_rated(‘both’, 0, 10)
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 постів/сторінок з найвищим рейтингом.
-
Щоб відобразити пости з Найвищим рейтингом за Тегом
-
<?php if (function_exists('get_highest_rated_tag')): ?> <ul> <?php get_highest_rated_tag(TAG_ID); ?> </ul> <?php endif; ?>
- За замовчуванням: get_highest_rated_tag(TAG_ID, ‘both’, 0, 10)
- Замініть TAG_ID на ваш ідентифікатор тегу. Якщо ви хочете, щоб він охоплював кілька категорій, замініть TAG_ID на array(1, 2), де 1 і 2 – це ідентифікатори ваших категорій.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 постів/сторінок з найвищим рейтингом.
-
Відобразити пости з Найбільшою кількістю балів рейтингу в Категорії
-
<?php if (function_exists('get_highest_rated_category')): ?> <ul> <?php get_highest_rated_category(CATEGORY_ID); ?> </ul> <?php endif; ?>
- За замовчуванням: get_highest_rated_category(CATEGORY_ID, ‘both’, 0, 10)
- Замініть CATEGORY_ID на ідентифікатор вашої категорії. Якщо ви хочете, щоб він охоплював кілька категорій, замініть CATEGORY_ID на array(1, 2), де 1 і 2 – це ідентифікатори ваших категорій.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 постів/сторінок з найвищим рейтингом.
-
Відображати найрейтинговіші пости за певний період
-
<?php if (function_exists('get_highest_rated_range')): ?> <ul> <?php get_highest_rated_range('1 day'); ?> </ul> <?php endif; ?>
- За замовчуванням: get_highest_rated_range(‘1 day’, ‘both’, 10)
- Значення “1 день” буде тим діапазоном, який ви хочете. Ви можете використовувати “2 дні”, “1 місяць” тощо.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Показати найрейтинговіші пости
-
<?php if (function_exists('get_most_rated')): ?> <ul> <?php get_most_rated(); ?> </ul> <?php endif; ?>
- За замовчуванням: get_most_rated(‘both’, 0, 10)
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Відображати найрейтинговіші пости в Категорії
-
<?php if (function_exists('get_most_rated_category')): ?> <ul> <?php get_most_rated_category(CATEGORY_ID); ?> </ul> <?php endif; ?>
- За замовчуванням: get_most_rated_category(CATEGORY_ID, ‘both’, 0, 10)
- Замініть CATEGORY_ID на ідентифікатор вашої категорії. Якщо ви хочете, щоб він охоплював кілька категорій, замініть CATEGORY_ID на array(1, 2), де 1 і 2 – це ідентифікатори ваших категорій.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Відображати Найрейтинговіші пости за певний період
-
<?php if (function_exists('get_most_rated_range')): ?> <ul> <?php get_most_rated_range('1 day'); ?> </ul> <?php endif; ?>
- За замовчуванням: get_most_rated_range(‘1 day’, ‘both’, 10)
- Значення “1 день” буде тим діапазоном, який ви хочете. Ви можете використовувати “2 дні”, “1 місяць” тощо.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Показати постів з Найбільшою кількістю балів
-
<?php if (function_exists('get_highest_score')): ?> <ul> <?php get_highest_score(); ?> </ul> <?php endif; ?>
- За замовчуванням: get_highest_score(‘both’, 0, 10)
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Відобразити публікацію з Найбільшою кількістю балів у Категорії
-
<?php if (function_exists('get_highest_score_category')): ?> <ul> <?php get_highest_score_category(CATEGORY_ID); ?> </ul> <?php endif; ?>
- За замовчуванням: get_highest_score_category(CATEGORY_ID, ‘both’, 0, 10)
- Замініть CATEGORY_ID на ідентифікатор вашої категорії. Якщо ви хочете, щоб він охоплював кілька категорій, замініть CATEGORY_ID на array(1, 2), де 1 і 2 – це ідентифікатори ваших категорій.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 0 означає мінімальну кількість голосів, необхідну для того, щоб публікація була показана.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Відображати пости з Найвищим рейтингом за певний період
-
<?php if (function_exists('get_highest_score_range')): ?> <ul> <?php get_highest_score_range('1 day'); ?> </ul> <?php endif; ?>
- Типове значення: get_highest_score_range(‘1 day’, ‘both’, 10)
- Значення “1 день” буде тим діапазоном, який ви хочете. Ви можете використовувати “2 дні”, “1 місяць” тощо.
- Значення ‘both’ покаже, як найбільш рейтингові пости, так і сторінки.
- Якщо ви хочете показати лише найбільш рейтингові дописи, замініть ‘both’ на ‘post’.
- Якщо ви хочете показати лише найбільш рейтингові сторінки, замініть ‘both’ на ‘page’.
- Значення 10 покаже лише 10 найрейтинговіших постів/сторінок.
-
Щоб сортувати пости з Найвищим/Найнижчим Рейтингом
-
- Ви можете використовувати:
<?php query_posts( array( 'meta_key' => 'ratings_average', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) ); ?>
- Або передайте змінні URL-адресі:
http://yoursite.com/?r_sortby=highest_rated&r_orderby=desc
- Ви можете замінити desc на asc, якщо вам потрібні публікації з найнижчим рейтингом.
- Ви можете використовувати:
-
Сортування дописів з Найбільшим/Найменшим Рейтингом
-
- Ви можете використовувати:
<?php query_posts( array( 'meta_key' => 'ratings_users', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) ); ?>
- Або передайте змінні URL-адресі:
http://yoursite.com/?r_sortby=most_rated&r_orderby=desc
- Ви можете замінити desc на asc, якщо хочете мати найменший рейтинг публікацій.
- Ви можете використовувати:
Відгуки
Учасники та розробники
“WP-PostRatings” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
Учасники“WP-PostRatings” було перекладено на 12 локалізацій. Дякуємо перекладачам за їх роботу.
Перекладіть “WP-PostRatings” на вашу мову.
Цікавитесь розробкою?
Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.
Журнал змін
Version 1.91.1
- ВИПРАВЛЕНО: читання з REMOTE_ADDR за замовчуванням, якщо не зазначено в параметрах
Version 1.91
- ОНОВЛЕННЯ: Підтримується вказівка, з якого заголовка зчитувати IP-адресу користувача
Version 1.90.1
- ВИПРАВЛЕНО: Підтримка блокування м’ютексу для багатосайтів.
Version 1.90
- ВИПРАВЛЕНО: використовуйте блокування м’ютексу, щоб запобігти перегонам
Version 1.89.1
- ВИПРАВЛЕНО: змінено весь http://schema.org на https://schema.org
Version 1.89
- ОНОВЛЕННЯ: до другого аргументу
wp_postratings_expand_ratings_template
доданоpost_id
. - ОНОВЛЕННЯ: Видалено передачу за посиланням для
get_post()
Version 1.88
- ОНОВЛЕННЯ: додано фільтр
wp_postratings_disable_richsnippet
для вимкнення richsnippet на льоту. - ОНОВЛЕННЯ: додано налаштування в
WP-Admin -> Оцінки -> Параметри оцінок
, щоб вимкнути компонент оцінок у розширеному фрагменті. Реквізит @8ctopus
Version 1.87
- ВИПРАВЛЕНО: для узгодженості перейменуйте фільтр
expand_ratings_template
наwp_postratings_expand_ratings_template
. - ВИПРАВЛЕНО: видалення wp_print_scripts
- ВИПРАВЛЕНО: до структурованих даних Google додано додаткові дані, незважаючи на те, що вони більше не працюють. Розглянемо можливість його видалення наступного разу
- ОНОВЛЕНО: додано
wp_postratings_ipaddress
таwp_postratings_hostname
, щоб дозволити користувачеві перезаписувати його. - ОНОВЛЕННЯ: Додано завантажувальний файл альтернативного тексту
- ОНОВЛЕННЯ: Додано фільтр wp_postratings_always_log, щоб дозволити користувачеві завжди реєструватися, незважаючи ні на що
Version 1.86.2
- ВИПРАВЛЕНО: неправильна перевірка типу для inser_half, яка впливає на оцінку половини зображення.
Version 1.86.1
- ВИПРАВЛЕНО: дезінфікувати назву файлу для папки зображень у WP-Admin
Version 1.86
- ОНОВЛЕННЯ: Хешована IP-адреса та анонімне ім’я хосту для забезпечення відповідності GDPR
- ОНОВЛЕННЯ: якщо в параметрах рейтингу встановлено параметр «Не реєструвати», не входьте в базу данних
Version 1.85
- ОНОВЛЕННЯ: фільтр wp_postratings_post_thumbnail
- ВИПРАВЛЕНО: враховуйте метод журналювання під час роботи з оцінками в коментарях
- ВИПРАВЛЕНО: Стиснуті зображення
Version 1.84.1
- ОНОВЛЕННЯ: новий фільтр wp_postratings_google_structured_data для фільтрації Google Structured Data.
- ВИПРАВЛЕНО: unnamed-file.numbers через sanitize_file_name().
- ВИПРАВЛЕНО: генеруйте повний шлях до зображення, щоб запобігти 404-му роботі Googlebot.
Version 1.84
- NEW: Added ‘%POST_THUMBNAIL%’ Template variable.
- NEW: Added ‘wp_postratings_cookie_expiration’ filter. Props @ramiy.
- NEW: Added ‘wp_postratings_ratings_image_alt’ filter
- NEW: Added more meta itemprops to pass Structured Data Testing Tool test
- NEW: Remove po/mo files from the plugin. Props @ramiy.
- NEW: Use translate.wordpress.org to translate the plugin. Props @ramiy.
- NEW: Add phpDocs and update file headers. Props @ramiy.
- NEW: Adds the ability to restrict voting rights to members of the blog. Props @stephenharris.
- ВИПРАВЛЕНО: використовуйте нову ієрархію заголовків адміністратора з тегами H1, H2, H3. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть файли *.js у підпапку /js/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть файли *.css у підпапку /css/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть сценарії в окремий файл у підпапці /includes/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть віджет в окремий файл у підпапці /includes/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть шорткод в окремий файл у підпапці /includes/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть хуки активації в окремий файл у підпапці /includes/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть функції адміністратора та хуки в окремий файл у підпапці /includes/. Реквізит @ramiy.
- ВИПРАВЛЕНО: перемістіть завантаження i18n в окремий файл у підпапці /includes/. Реквізит @ramiy.
- ВИПРАВЛЕНО: замініть die() на wp_die() і додайте i18n до рядків. Реквізит @ramiy.
- ВИПРАВЛЕНО: оновіть рядки перекладу, щоб уникнути використання “post” як типу публікації. Реквізит @ramiy.
- ВИПРАВЛЕНО: незначне виправлення рядка перекладу. Реквізит @ramiy.
- ВИПРАВЛЕНО: оновлення віджета оцінки. Реквізит @ramiy.
- ВИПРАВЛЕНО: посилення безпеки. Реквізит @stephenharris.
Version 1.83.2
- FIXED: Unauthenticated blind SQL injection in ratings_most_orderby(). Props @Ben Bidner from Automattic.
Version 1.83.1
- FIXED: Remove No Results template from the_ratings_results()
Version 1.83
- ОНОВЛЕННЯ: додано фільтр «wp_postratings_display_comment_author_ratings». Реквізит @ramiy.
- FIXED: Removing Loading … because SERP will index the text if the ratings is at the top of the article
- FIXED: Move ‘wp_postratings_image_extension’ filter to init()
- FIXED: Show headline, datePublished and image despite there is no ratings
- FIXED: Show post without ratings as well when sorting is done in URL. Props @talljosh.
Version 1.82
- ОНОВЛЕННЯ: додано фільтр «wp_postratings_image_extension». Реквізит @ramiy.
- ВИПРАВЛЕНО: до типу схеми статті додано заголовок, дату публікації, зображення
- FIXED: Deprecated PHP4 constructor in WordPress 4.3
- FIXED: Remove schema code when Rich Snippets is off
Version 1.81
- NEW: Added worstRating of 1. Props @rafaellop
- NEW: Checked for defined() for RATINGS_IMG_EXT to allow overwrite
- FIXED: Integration with WP-Stats
Version 1.80
- NEW: Suppor Custom Post Types in Widgets
- NEW: Added ‘wp_postratings_process_ratings_user’, ‘wp_postratings_process_ratings_userid’ & ‘wp_postratings_check_rated’ filters
- NEW: Supports WordPress Multisite Network Activate
- NEW: Uses WordPress native uninstall.php
Version 1.79
- NEW: Use POST for ratings instead
- NEW: Add ‘wp_postratings_schema_itemtype’ filter so that you can change the Schema Type. See the FAQ for sample.
- FIXED: Use ‘is_rtl()’ instead of $text_direction
Version 1.78
- NEW: Uses Dash Icons
- NEW: Option to turn off Google Rich Snippets
- FIXED: Use SITECOOKIEPATH instead of COOKIEPATH. Props jbrule.
- FIXED: If global $id is 0, use get_the_ID(). Props instruite.
- FIXED: use esc_attr() and esc_js() to escape characters
Version 1.77
- NEW: Add in %POST_ID% template variables
- FIXED: Ensure Google Rich Snippet only displays in main loop and not in the widget
- FIXED: Removed reviewCount from Google Rich Snippet
- FIXED: Make the ratings widget more optimized
- FIXED: Some widget templates are using postratings_template_mostrated instead of postratings_template_highestrated
Version 1.76
- FIXED: No longer needing add_post_meta() if update_post_meta() fails
- FIXED: Update ‘Individual Rating Text/Value’ Display no working due to missing nonce
- FIXED: Added stripslashes() to remove slashes in the templates
- FIXED: Check whether it is an array to prevent array_key_exists() from throwing a warning.
Version 1.75
- Change htmlspecialchars to esc_attr(). Props Ryan Satterfield.
- Change esc_attr() to wp_kses() For itemprop. Props oneTarek.
Version 1.74
- check_rated_username() should be using $user_ID. Props Artem Gordinsky.
Version 1.73
- Add Stars Flat (PNG) Icons. Props hebaf.
- Change Schema From http://schema.org/Product To http://schema.org/Article