it-swarm.com.de

Code, um einen Beitrag klebrig zu machen

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

6
Avionicom

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

10
Johannes Pille