Skip to content

Instantly share code, notes, and snippets.

@neilgee
Created December 12, 2015 01:21

Revisions

  1. neilgee created this gist Dec 12, 2015.
    16 changes: 16 additions & 0 deletions get_the_terms.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    <?php //<~ don't add in the opening php
    //replace the existing function on line 1144 with the below
    //source - https://core.trac.wordpress.org/ticket/34723
    function get_the_terms( $post, $taxonomy ) {
    $terms = get_object_term_cache( $post->ID, $taxonomy );
    if ( false === $terms ) {
    $terms = wp_get_object_terms( $post->ID, $taxonomy );

    if ( ! is_wp_error( $terms ) ) {
    $to_cache = array();
    foreach ( $terms as $key => $term ) {
    $to_cache[ $key ] = $term->data;
    }
    wp_cache_add( $post->ID, $to_cache, $taxonomy . '_relationships' );
    }
    }