Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function upd_meta_ratings(){
- $args = [
- 'post_type' => 'post',
- 'posts_per_page' => -1,
- ];
- $post_list = new WP_Query($args); // Вытащит все посты типа post с БД
- if($post_list->have_posts()) : while ($post_list->have_posts()) : $post_list->the_post(); // Запускаем цикл, в котором проверяем есть ли рейтинг у поста, если нету, то добавляем нужное метаполе
- $id = get_the_ID();
- if(empty(get_post_meta($id,'_kksr_avg',true))) add_post_meta($id,'_kksr_avg', '5.00');
- if(empty(get_post_meta($id,'_kksr_ratings',true))) add_post_meta($id,'_kksr_ratings', '5');
- if(empty(get_post_meta($id,'_kksr_casts',true))) add_post_meta($id,'_kksr_casts', '1');
- endwhile;
- endif;
- }
- add_action('update_my_meta','upd_meta_ratings');
- do_action('update_my_meta');
Add Comment
Please, Sign In to add comment