Wie ist es möglich, einen Beitrag so zu aktualisieren, dass er direkt vom Code aus und nicht vom Administratorbereich aus blockiert wird? Ist es möglich durch einen Code wie:
update_post_meta($post_id, $meta_key, $meta_value, $prev_value);
In diesem Fall ist die $ post_id bekannt, aber der $ meta_key?
Vielen Dank im Voraus für Ihre Antworten
Die Sticky-Posts werden als Array von Post-IDs in der Tabelle wp_options gespeichert. Daher,
$stickies = get_option( 'sticky_posts' );
$stickies[] = $post_id;
update_option( 'sticky_posts', $stickies );
wird den fraglichen Beitrag klebrig machen.
EDIT:
Noch besser ist, dass der Core Funktionen zum Ein- und Auskleben von Posts bietet (die man haben muss).
stick_post( $post_id );
unstick_post( $post_id );
-> Siehe Quelle auf Trac