WordPress执行trackback函数:do_trackbacks
WordPress函数do_trackbacks()用于执行trackback。该函数接受一个文章ID或文章对象作为参数,并尝试向其他站点发送trackback请求。如果发送失败,则返回false。
do_trackbacks( int|WP_Post $post ): void|false
函数参数
$post
数据类型:int|WP_Post (必须)
文章ID或文章对象。
函数返回值
void | false
失败时返回false。
函数使用示例
发布文章后立即发送trackback请求:
$post_id = wp_insert_post( array(
'post_title' => '一篇新文章',
'post_content' => '这是一篇关于WordPress的文章。',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array( 8, 39 )
) );
if ( do_trackbacks( $post_id ) === false ) {
echo 'Traceback发送失败。';
} else {
echo 'Traceback成功发送。';
}
以上示例,首先使用wp_insert_post()函数发布了一篇文章,并得到文章ID。然后调用do_trackbacks()函数来发送trackback请求,并根据返回值判断trackback是否成功发送。
扩展阅读
do_trackbacks()函数位于:wp-includes/comment.php
相关函数:
- get_to_ping()
- trackback()
- get_post()
- do_all_trackbacks()