Описание
Публикует запись, меняя её статус с future на publish.
Использование
<?php wp_publish_post( $post_id ) ?>
Параметры
По умолчанию: нет
На заметку
- Использует: do_action() для вызова edit_post, save_post и wp_insert_post. Передает ID поста и его данные.
wp_publish_post()
из файла: /wp-includes/post.php WP 3.3.2function wp_publish_post($post_id) {
global $wpdb;
$post = get_post($post_id);
if ( empty($post) )
return;
if ( 'publish' == $post->post_status )
return;
$wpdb->update( $wpdb->posts, array( 'post_status' => 'publish' ), array( 'ID' => $post_id ) );
$old_status = $post->post_status;
$post->post_status = 'publish';
wp_transition_post_status('publish', $old_status, $post);
do_action('edit_post', $post_id, $post);
do_action('save_post', $post_id, $post);
do_action('wp_insert_post', $post_id, $post);
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.