Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Как можно начислять рейтинг тому кто активен кто ставит лайки?
31 ответ(ов) в теме
bocman.sev@gmail.com
не в сети 2 дня
На сайте с 16.09.2020
Участник
Тем 103
Сообщения 401
31
21:10

// добавил рейтинг за новый комментирование  в админку
add_action('init', 'rcl_register_add_new_commenting_type', 30); 
function rcl_register_add_new_commenting_type(){ 
	rcl_register_rating_type(array(
		'rating_type'	=>'add-new_commenting',
		'type_name'		=>'рейтинг атору за коментарий под записью',
		'icon'			=>'fa-thumbs-o-up'
	)); 
}

add_action( 'wp_insert_comment', 'add_rating_with_add_new_commenting', 10, 2 );
function add_rating_with_add_new_commenting( $id, $comment ){
  if (is_single()){
  $user_ID = get_current_user_id();
  global $rcl_rating_types;    
    $args = array( 
              'user_id' => $user_ID,
			  'object_id' => $id,
			  'object_author' => $comment->user_id, 
			  'rating_value' => $rcl_rating_types['add-new_commenting']['type_point'], 
			  'rating_type' => 'add-new_commenting' );
   rcl_insert_rating($args); 
  } 
}



// добавил рейтинг за новый пост  в админку
add_action('init', 'rcl_register_add_new_post_type', 30); 
function rcl_register_add_new_post_type(){ 
	rcl_register_rating_type(array(
		'rating_type'	=>'add-new_post',
		'type_name'		=>'рейтинг за создание поста',
		'icon'			=>'fa-thumbs-o-up'
	)); 
}


add_action( 'update_post_rcl', 'add_rating_with_add_new_post', 99, 2 );
function add_rating_with_add_new_post($post_id, $post){
  $category = get_the_category($post_id);
  $category_item = $category[0]->cat_ID;
  
  if (is_single()){
  $user_ID = get_current_user_id();
  global $rcl_rating_types;    
    $args = array( 
              'user_id' => $user_ID,
			  'object_id' => $post_id,
			  'object_author' => $post->post_author, 
			  'rating_value' => $rcl_rating_types['add-new_post']['type_point'], 
			  'rating_type' => 'add-new_post' );
   rcl_insert_rating($args); 
  } 
}

Редакции сообщения
18.10.2020 21:11bocman.sev@gmail.comПричина: не указано
18.10.2020 21:12bocman.sev@gmail.comПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме