_post_format_get_terms

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

WordPress Version: 5.5

/**
 * Remove the post format prefix from the name property of the term objects created by get_terms().
 *
 * @access private
 * @since 3.1.0
 *
 * @param array        $terms
 * @param string|array $taxonomies
 * @param array        $args
 * @return array
 */
function _post_format_get_terms($terms, $taxonomies, $args)
{
    if (in_array('post_format', (array) $taxonomies, true)) {
        if (isset($args['fields']) && 'names' === $args['fields']) {
            foreach ($terms as $order => $name) {
                $terms[$order] = get_post_format_string(str_replace('post-format-', '', $name));
            }
        } else {
            foreach ((array) $terms as $order => $term) {
                if (isset($term->taxonomy) && 'post_format' === $term->taxonomy) {
                    $terms[$order]->name = get_post_format_string(str_replace('post-format-', '', $term->slug));
                }
            }
        }
    }
    return $terms;
}

WordPress Version: 4.3

/**
 * Remove the post format prefix from the name property of the term objects created by get_terms().
 *
 * @access private
 * @since 3.1.0
 *
 * @param array        $terms
 * @param string|array $taxonomies
 * @param array        $args
 * @return array
 */
function _post_format_get_terms($terms, $taxonomies, $args)
{
    if (in_array('post_format', (array) $taxonomies)) {
        if (isset($args['fields']) && 'names' == $args['fields']) {
            foreach ($terms as $order => $name) {
                $terms[$order] = get_post_format_string(str_replace('post-format-', '', $name));
            }
        } else {
            foreach ((array) $terms as $order => $term) {
                if (isset($term->taxonomy) && 'post_format' == $term->taxonomy) {
                    $terms[$order]->name = get_post_format_string(str_replace('post-format-', '', $term->slug));
                }
            }
        }
    }
    return $terms;
}

WordPress Version: 3.7

/**
 * Remove the post format prefix from the name property of the term objects created by get_terms().
 *
 * @access private
 * @since 3.1.0
 */
function _post_format_get_terms($terms, $taxonomies, $args)
{
    if (in_array('post_format', (array) $taxonomies)) {
        if (isset($args['fields']) && 'names' == $args['fields']) {
            foreach ($terms as $order => $name) {
                $terms[$order] = get_post_format_string(str_replace('post-format-', '', $name));
            }
        } else {
            foreach ((array) $terms as $order => $term) {
                if (isset($term->taxonomy) && 'post_format' == $term->taxonomy) {
                    $terms[$order]->name = get_post_format_string(str_replace('post-format-', '', $term->slug));
                }
            }
        }
    }
    return $terms;
}