WordPress.org

Make WordPress Core

Ticket #34055: 34055.2.patch

File 34055.2.patch, 1.4 KB (added by Chouby, 5 years ago)
  • src/wp-includes/taxonomy-functions.php

     
    43304330                return $taxonomies;
    43314331        }
    43324332
    4333         foreach ( get_object_taxonomies( $post ) as $taxonomy ) {
     4333        $object_taxonomies = get_object_taxonomies( $post );
     4334
     4335        /**
     4336         * Filter the taxonomies list for get_the_taxonomies
     4337         *
     4338         * @since 4.4.0
     4339         *
     4340         * @param array   $object_taxonomies The array of taxonomies associated to the post
     4341         * @param WP_Post $post              The post
     4342         */
     4343        $object_taxonomies = apply_filters( 'get_the_taxonomies', $object_taxonomies, $post );
     4344
     4345        foreach ( $object_taxonomies as $taxonomy ) {
    43344346                $t = (array) get_taxonomy( $taxonomy );
    43354347                if ( empty( $t['label'] ) ) {
    43364348                        $t['label'] = $taxonomy;
     
    43584370                        $taxonomies[$taxonomy] = wp_sprintf( $t['template'], $t['label'], $links, $terms );
    43594371                }
    43604372        }
    4361         return $taxonomies;
     4373
     4374        /**
     4375         * Filter the links outputed by get_the_taxonomies
     4376         *
     4377         * @since 4.4.0
     4378         *
     4379         * @param array   $taxonomies The array of taxonomy links
     4380         * @param WP_Post $post       The post
     4381         * @param array   $args       Arguments about how to format the list of taxonomies
     4382         */
     4383        return apply_filters( 'get_the_taxonomies_links', $taxonomies, $post, $args );
    43624384}
    43634385
    43644386/**