Comment est-il possible de mettre à jour un message pour le rendre collant directement à partir du code, et non par zone d'administration? Est-ce possible avec un code comme:
update_post_meta($post_id, $meta_key, $meta_value, $prev_value);
Dans ce cas, le $ post_id est connu, mais le $ meta_key?
Merci d'avance pour vos réponses
Les publications permanentes sont enregistrées sous la forme d'un tableau d'identifiants de publication dans la table wp_options . Par conséquent,
$stickies = get_option( 'sticky_posts' );
$stickies[] = $post_id;
update_option( 'sticky_posts', $stickies );
rendra le message en question collant.
EDIT:
Mieux encore, le noyau fournit des fonctions pour coller et décoller les posts (il fallait les avoir).
stick_post( $post_id );
unstick_post( $post_id );
-> Voir la source sur trac