从…起the documentation 对于post_exists()
:
Return
(int)如果存在Post,则为Post ID,否则为0。
因此,只需分配post_exists()
到变量:
$post_id = post_exists( $class_post_title );
这同样适用于
wp_insert_post()
:
Return
(int | WP\\u Error)成功后的帖子ID。失败时的值0或WP\\U错误。
因此,您可以这样做:
$post_id = post_exists( $class_post_title );
if ( ! $post_id ) {
$post_id = wp_insert_post( $class_post );
}
// $post_id is now the ID of whichever post exists or was created.