закрепляется так
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 );
}
}
как сделать это через стуки?