– увеличение рейтинга статьи – 100 лайков – 1 балл EC автору;
– комментарии ~ 1 балл EC за 100 комментариев автору;
– за просмотры ~ 100 просмотров = 1 балл EC автору;
Если значение рейтинга у публикации падает ниже -25, то статья скрывается с главной страницы и текущих категорий.
Первый месяц автор статьи или поста получает вознаграждение по формуле:
5 баллов (за публикацию) + 1 балл (за 100 лайков) + 1 балл (за 100 просмотров) * на количество размещенных статей, соответствующих этим параметрам.
После публикации в течение первого месяца: 1 балл (100 лайков) + 1 балл (100 просмотров) + 1 балл (100 комментариев).
По истечении первого месяца после публикации: 5 баллов (1000 просмотров) + 2 балла (100 лайков)
Микроблоги в получении баллов не участвуют.
Пока вижу проблему 100 лайков – 1 балл
. Значит ли это, что должно быть отдельное значение для лайков и отдельное для баллов? Иначе как начислять баллы за лайки? Если да, то расширить исходя из текущего функционала нельзя.
Сейчас все баллы, лайки и прочие рейтинги валятся в одну корзину, которая и формирует рейтинг пользователя.
Смотрите в документации:
"Настройка Rating System" - все возможности описаны
Всё что больше - требуется разработка. Кто её будет делать паод ваше т.з.? Ищите через задания, если потребности выше того, что идет в плагине бесплатно
только есть хуки к WP-PostViews To WP-Recall который фиксирует лайки
if(!is_admin()) add_action('init','rcl_register_add_view_type',30);
if(is_admin()) add_action('admin_init','rcl_register_add_view_type',30);
function rcl_register_add_view_type(){
rcl_register_rating_type(array('rating_type'=>'add-view','type_name'=>'просмотры','icon'=>'fa-plus'));
}
add_action('','add_rating_with_add_view',10,2);
function add_rating_with_add_view($comment_id,$comment){
global $rcl_rating_types;
if(!$comment->user_id) return false;
$args = array(
'user_id' => $comment->user_id,
'object_author' => $post->user_id,
'rating_value' => $rcl_rating_types['add-view']['type_point'],
'rating_type' => 'add-view'
);
rcl_insert_rating($args);
}
этот хук добавляет в плагине WP-PostViews просмотры к нему цеплять надо вашу функцию do_action( 'postviews_increment_views', $post_views + 1 );
только прицепится add_action( ( 'postviews_increment_views',
привел событие на которое добавляется просмотр ,но него вешаем вашу функцию ,и она добавляет балл к рейтингу
add_action('postviews_increment_views','add_rating_with_add_view',10,2); function add_rating_with_add_view($post_id){ global $rcl_rating_types; if(!$post->user_id) return false; $args = array( 'object_author' => $post->user_id, 'rating_value' => $rcl_rating_types['add-view']['type_point'], 'rating_type' => 'add-view' ); rcl_insert_rating($args); }