Manually editing user rating on a post
To manually edit the user rating on a post add the following to your child theme's functions.php file:
function ghostpool_update_average_user_rating() {
$post_id = 123;
$rating_data = array();
$rating_data['average_rating'] = 7;
$rating_data['rating_sum'] = 100; // Total of all the user ratings added together
$rating_data['user_votes'] = 1;
$rating_data['criteria'] = array(
array( 'criterion' => 'Criterion 1', 'rating' => 5 ),
array( 'criterion' => 'Criterion 2', 'rating' => 2 ),
array( 'criterion' => 'Criterion 3', 'rating' => 3 ),
);
update_post_meta( $post_id, 'gp_post_user_rating_data', $rating_data );
update_post_meta( $post_id, 'gp_average_user_rating', $rating_data['average_rating'] );
update_post_meta( $post_id, 'gp_user_votes', $rating_data['user_votes'] );
}
add_action( 'init', 'ghostpool_update_average_user_rating' );
Edit the post ID, average rating, rating sum, user votes and criterion data to what you want. If the post has no criteria ratings replace this with:
$rating_data['criteria'] = array();
Now go to your post and refresh the page. Once the user rating has been updated remove this code from your functions.php file.

