• dizplay

    (@dizplay)


    I have a problem with the plugin: if a post has multiple categories (3 hierarchical categories in my case [mainCat > SubCat1 > SubCat2]) when I write via php the list of terms associated with the post, the plugin sorts the taxonomies but ignores the hierarchy (so I have for example Subcat2, mainCat, Subcat1).
    Is it possible to overcome this inconvenience?

    Ty in advance

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Marcel Pol

    (@mpol)

    Hi, which function do you use for getting those terms?

    And if you disable the plugin, do you get them hierarchically?

    Thread Starter dizplay

    (@dizplay)

    $terms = get_the_terms($post_id, ‘class’);
    class is a custom tax

    Same as disabling the plugin, I thoung it leaves something order-related around.

    To put terms hyerarchically I must give the right order in the plugin.

    Plugin Author Marcel Pol

    (@mpol)

    https://developer.www.ads-software.com/reference/functions/get_the_terms/

    Hi, the function get_the_terms does retrieve the terms in a flat list. This is for displaying them in a comma-separated list for example.

    The top-parent terms should have a different order, like 1, 2, 3, etc.

    The sub terms are then ordered like 1.1, 1.2, 1.3, etc. So there should be somewhat of a sane order.

    The order would be then like 1, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 2.3, etc.

    Does this make sense?

    Plugin Author Marcel Pol

    (@mpol)

    By the way, this code was used to make things more visible:

    function get_the_terms_the_content( $content ) {
    $post_id = get_the_ID();
    $terms = get_the_terms( $post_id, 'class' );
    echo '<ul>';
    foreach ( $terms as $term ) {
    echo '<li>' . $term->term_id . ' ' . $term->name . ' ' . $term->term_order . ' (' . $term->parent . ')</li>';
    }
    echo '</ul>';
    return $content;
    }
    add_filter( 'the_content', 'get_the_terms_the_content' );

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Issue with hierarchical categories’ is closed to new replies.