Hook用于为将来标记的帖子安排发布。

原型

_future_post_hook( int $deprecated, WP_Post $post )

描述

使用且必须存在的$ post属性为“ID”和“post_date_gmt”。

参数

$deprecated (int) (Required) 不曾用过。可以设置为null。从未实施过。未使用_deprecated_argument()标记为已弃用,因为它与wp_transition_post_status()和_future_post_hook()的默认过滤器冲突。

$post (WP_Post) (Required) 发布对象。

源文件

路径:wp-includes/post.php

1
2
3
4
5
6
7
8
9
<?php
...
function _future_post_hook( $deprecated, $post ) {
	wp_clear_scheduled_hook( 'publish_future_post', array( $post->ID ) );
	wp_schedule_single_event( strtotime( get_gmt_from_date( $post->post_date ) . ' GMT') , 'publish_future_post', array( $post->ID ) );
}

...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_future_post_hook/