我们在制作wordpress后台功能的时候会涉及到修改文章的作者。
可以使用wp_update_post()来更新文章在数据库中的值。
如果想修改作者,参考代码如下:
$arg = array( 'ID' => $post_id, 'post_author' => $user_id, ); wp_update_post( $arg );
详情请查看官方文档:
wp_update_post( $post, $wp_error );
注意:
需要注意的是,在某些情况下,会造成死循环。
说明如下:
Avoiding_infinite_loops
简单说明就是,如果在save_post勾里使用wp_update_post会造成死循环,正确的做法是先跟save_post脱钩,然后执行wp_update_post,再绑定save_post勾。
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。