rest_insert_{$this->post_type}

动作钩子
do_action( "rest_insert_{$this->post_type}", $post, $request, true )
参数
  • (WP_Post) $post Inserted or updated post object.
    Required:
  • (WP_REST_Request) $request Request object.
    Required:
  • (bool) $creating True when creating a post, false when updating.
    Required:
定义位置
相关勾子
rest_pre_insert_this-post_typerest_after_insert_this-post_typerest_delete_this-post_typerest_prepare_this-post_typerest_this-post_type_query
相关方法
set_post_typecreate_initial_post_typesget_post_typewp_insert_postrest_get_route_for_post_type_items_insert_into_post_button
引入
4.7.0
弃用
-

rest_insert_{$this->post_type} – 当请求插入一个指定文章类型的新文章时,这个钩子被调用。钩子名称中的{$this->post_type}部分是根据被插入的文章类型动态生成的,所以它可以是rest_insert_post,rest_insert_page等。开发人员可以使用这个钩子来修改请求数据,或者在创建这种类型的新文章时执行额外的操作。

在通过REST API创建或更新一个文章后启动。

钩子名称的动态部分, $this->post_type,指的是文章类型slug。

可能的钩子名称包括:

  • rest_insert_post
  • rest_insert_page
  • rest_insert_attachment
do_action( "rest_insert_{$this->post_type}", $post, $request, true );

常见问题

FAQs
查看更多 >