_post_type_meta_capabilities

The timeline below displays how wordpress function _post_type_meta_capabilities has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Stores or returns a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 *
 * @global array $post_type_meta_caps Used to store meta capabilities.
 *
 * @param string[] $capabilities Post type meta capabilities.
 */
function _post_type_meta_capabilities($capabilities = null)
{
    global $post_type_meta_caps;
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'), true)) {
            $post_type_meta_caps[$custom] = $core;
        }
    }
}

WordPress Version: 5.5

/**
 * Store or return a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 *
 * @global array $post_type_meta_caps Used to store meta capabilities.
 *
 * @param string[] $capabilities Post type meta capabilities.
 */
function _post_type_meta_capabilities($capabilities = null)
{
    global $post_type_meta_caps;
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'), true)) {
            $post_type_meta_caps[$custom] = $core;
        }
    }
}

WordPress Version: 5.4

/**
 * Store or return a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 *
 * @global array $post_type_meta_caps Used to store meta capabilities.
 *
 * @param string[] $capabilities Post type meta capabilities.
 */
function _post_type_meta_capabilities($capabilities = null)
{
    global $post_type_meta_caps;
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'))) {
            $post_type_meta_caps[$custom] = $core;
        }
    }
}

WordPress Version: 4.5

/**
 * Store or return a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 *
 * @global array $post_type_meta_caps Used to store meta capabilities.
 *
 * @param array $capabilities Post type meta capabilities.
 */
function _post_type_meta_capabilities($capabilities = null)
{
    global $post_type_meta_caps;
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'))) {
            $post_type_meta_caps[$custom] = $core;
        }
    }
}

WordPress Version: 4.3

/**
 * Store or return a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 *
 * @staticvar array $meta_caps
 *
 * @param array|void $capabilities Post type meta capabilities.
 */
function _post_type_meta_capabilities($capabilities = null)
{
    static $meta_caps = array();
    if (null === $capabilities) {
        return $meta_caps;
    }
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'))) {
            $meta_caps[$custom] = $core;
        }
    }
}

WordPress Version: 4.0

/**
 * Store or return a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 *
 * @param null|array $capabilities Post type meta capabilities.
 */
function _post_type_meta_capabilities($capabilities = null)
{
    static $meta_caps = array();
    if (null === $capabilities) {
        return $meta_caps;
    }
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'))) {
            $meta_caps[$custom] = $core;
        }
    }
}

WordPress Version: 3.7

/**
 * Stores or returns a list of post type meta caps for map_meta_cap().
 *
 * @since 3.1.0
 * @access private
 */
function _post_type_meta_capabilities($capabilities = null)
{
    static $meta_caps = array();
    if (null === $capabilities) {
        return $meta_caps;
    }
    foreach ($capabilities as $core => $custom) {
        if (in_array($core, array('read_post', 'delete_post', 'edit_post'))) {
            $meta_caps[$custom] = $core;
        }
    }
}