wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_untrash_post › WordPress Function
Seit2.9.0
Veraltetn/v
› wp_untrash_post ( $post_id = 0 )
Parameter: |
|
Gibt zurück: |
|
Definiert in: |
|
Codex: |
Restore a post or page from the Trash.
Ähnliche Funktionen: wp_trash_post, wp_ajax_untrash_post, wp_untrash_comment, wp_ajax_trash_post, wp_untrash_post_comments
Quellcode
function wp_untrash_post( $post_id = 0 ) { $post = get_post( $post_id ); if ( ! $post ) { return $post; } if ( 'trash' !== $post->post_status ) { return false; } /** * Filters whether a post untrashing should take place. * * @since 4.9.0 * * @param bool|null $untrash Whether to go forward with untrashing. * @param WP_Post $post Post object. */ $check = apply_filters( 'pre_untrash_post', null, $post ); if ( null !== $check ) { return $check; } /** * Fires before a post is restored from the trash. * * @since 2.9.0 * * @param int $post_id Post ID. */ do_action( 'untrash_post', $post_id ); $post_status = get_post_meta( $post_id, '_wp_trash_meta_status', true ); delete_post_meta( $post_id, '_wp_trash_meta_status' ); delete_post_meta( $post_id, '_wp_trash_meta_time' ); $post_updated = wp_update_post( array( 'ID' => $post_id, 'post_status' => $post_status, ) ); if ( ! $post_updated ) { return false; } wp_untrash_post_comments( $post_id ); /** * Fires after a post is restored from the trash. * * @since 2.9.0 * * @param int $post_id Post ID. */ do_action( 'untrashed_post', $post_id ); return $post; }