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

Filters whether a meta key is protected.


Description Description


Parameters Parameters

$protected

(bool) Whether the key is protected. Default false.

$meta_key

(string) Meta key.

$meta_type

(string) Type of object metadata is for (e.g., comment, post, term, or user).


Top ↑

Source Source

File: wp-includes/meta.php

View on Trac


Top ↑

Changelog 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;
                            break;
                    case 'my_second_meta':
                            $protected = true;
                            break;
            }
    
            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.