Guest User

Untitled

a guest
Feb 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. function upd_meta_ratings(){
  2. $args = [
  3. 'post_type' => 'post',
  4. 'posts_per_page' => -1,
  5. ];
  6. $post_list = new WP_Query($args); // Вытащит все посты типа post с БД
  7. if($post_list->have_posts()) : while ($post_list->have_posts()) : $post_list->the_post(); // Запускаем цикл, в котором проверяем есть ли рейтинг у поста, если нету, то добавляем нужное метаполе
  8. $id = get_the_ID();
  9. if(empty(get_post_meta($id,'_kksr_avg',true))) update_post_meta($id,'_kksr_avg', '5.00');
  10. if(empty(get_post_meta($id,'_kksr_ratings',true))) update_post_meta($id,'_kksr_ratings', '5');
  11. if(empty(get_post_meta($id,'_kksr_casts',true))) update_post_meta($id,'_kksr_casts', '1');
  12. endwhile;
  13. endif;
  14. }
  15. add_action('update_my_meta','upd_meta_ratings');
  16. do_action('update_my_meta');
Add Comment
Please, Sign In to add comment