apply_filters( 'is_protected_meta', bool $protected, string $meta_key, string $meta_type )

Filters whether a meta key is considered protected.

Parameters Parameters


(bool) Whether the key is considered protected.


(string) Metadata key.


(string) Type of object metadata is for. Accepts 'post', 'comment', 'term', 'user', or any other object type with an associated meta table.

Top ↑

Source Source

File: wp-includes/meta.php

View on Trac

Top ↑

Changelog Changelog

Version Description
3.2.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by Marcel Pol

    Example of 2 meta fields that you want to set as protected:

    function my_meta_is_protected_meta( $protected, $meta_key, $meta_type ) {
            switch ($meta_key) {
                    case 'my_first_meta':
                            $protected = true;
                    case 'my_second_meta':
                            $protected = true;
            return $protected;
    add_filter( 'is_protected_meta', 'my_meta_is_protected_meta', 10, 3 );

You must log in before being able to contribute a note or feedback.