_wp_post_revision_fields
Filters the list of fields saved in post revisions.
Included by default: post_title, post_content post_excerpt.
Disallowed fields: 'ID', post_name, post_parent, post_date, post_date_gmt, post_status, post_type, 'comment_count', and post_author.
Использование
add_filter( '_wp_post_revision_fields', 'wp_kama__wp_post_revision_fields_filter', 10, 2 );
/**
* Function for `_wp_post_revision_fields` filter-hook.
*
* @param string[] $fields List of fields to revision. Contains 'post_title', 'post_content', and 'post_excerpt' by default.
* @param array $post A post array being processed for insertion as a post revision.
*
* @return string[]
*/
function wp_kama__wp_post_revision_fields_filter( $fields, $post ){
// filter...
return $fields;
}
- $fields(string[])
- List of fields to revision. Contains 'post_title', 'post_content', and 'post_excerpt' by default.
- $post(массив)
- A post array being processed for insertion as a post revision.
Список изменений
| С версии 2.6.0 | Введена. |
| С версии 4.5.0 | The $post parameter was added. |
Где вызывается хук
_wp_post_revision_fields
wp-includes/revision.php 54
$fields = apply_filters( '_wp_post_revision_fields', $fields, $post );
Где используется хук в WordPress
wp-includes/blocks/footnotes.php 127
add_filter( '_wp_post_revision_fields', 'wp_add_footnotes_to_revision' );