rest_pre_insert_{$this->post_type}

过滤钩子
apply_filters( "rest_pre_insert_{$this->post_type}", $prepared_post, $request )
参数
  • (stdClass) $prepared_post An object representing a single post prepared for inserting or updating the database.
    Required:
  • (WP_REST_Request) $request Request object.
    Required:
定义位置
相关勾子
rest_insert_this-post_typerest_after_insert_this-post_typerest_prepare_this-post_typerest_prepare_post_typerest_pre_insert_this-taxonomy
相关方法
create_initial_post_typesset_post_typewp_insert_post_insert_into_post_buttonwp_after_insert_postrest_get_route_for_post_type_items
引入
4.7.0
弃用
-

rest_pre_insert_{$this->post_type} – 这个钩子用于在自定义文章类型插入数据库之前修改其数据。每当一个自定义文章类型通过REST API提交后,在插入数据库之前,这个钩子就会被触发。钩子名称中的{$this->post_type}部分应替换为实际提交的文章类型。

在通过REST API插入文章之前对其进行过滤。

钩子名称的动态部分$this->post_type,指的是post-type slug。

可能的钩子名称包括:

  • rest_pre_insert_post
  • rest_pre_insert_page
  • rest_pre_insert_attachment
return apply_filters( "rest_pre_insert_{$this->post_type}", $prepared_post, $request );

常见问题

FAQs
查看更多 >