Задать вопрос
@anriko

Как в вордпрес поставить на крон задачу открепление поста с блока промо на главной через сутки?

закрепляется так
update_post_meta( $_POST['postid'], '_extra_featured_post', '1', true ); 
         wp_update_post(
          array (
              'ID'            => $_POST['postid'], // ID of the post to update
              'post_date'     => current_time('mysql'),
              'post_date_gmt' => get_gmt_from_date(current_time('mysql'))
          )
      );


открепляется так

update_post_meta( $_POST['postid'], '_extra_featured_post', '0', true );


//так получаю все поты в блоке промо 
function remove_old _ticky_posts () {
  $posts_sticky[] = $wpdb->get_results( $wpdb->prepare( SELECT wp_posts.ID 
  FROM wp_posts  INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id )  
  INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) 
  WHERE 1=1  
  AND ( ( wp_postmeta.meta_key = '_extra_featured_post' AND wp_postmeta.meta_value = '1' ) AND mt1.meta_key = 
  '_thumbnail_id') 
  AND wp_posts.post_type = 'post' 
  AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') 
  ORDER BY wp_posts.post_date 
  DESC LIMIT 0, 1000));

//проверяю их дату 
foreach ($posts_sticky as $id) {
    $post_date = get_the_date( $d, $post );
    if($post_date  + сутки > current_time()  )
        update_post_meta( $id , '_extra_featured_post', '0', true ); 

    }
}


как сделать это через стуки?
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы