获取与帖子相关的类别列表

时间:2017-07-13 作者:TheKidsWantDjent

我使用以下代码获取所有类别的列表:

$args = array(
    \'hide_empty\' => 0,
    \'orderby\'    => \'name\'
);
wp_list_categories($args);
但是,我想要一个只列出与帖子相关的类别的列表。我怎样才能做到这一点?

1 个回复
SO网友:Ashley

<!-- Display Categories Assigned to a post -->

                    <?php $taxonomy = \'category\';

                    // Get the term IDs assigned to post.
                    $post_terms = wp_get_object_terms( $post->ID, $taxonomy, array( \'fields\' => \'ids\' ) );

                    // Separator between links.
                    $separator = \',\';
 if ( ! empty( $post_terms ) && ! is_wp_error( $post_terms ) ) {

                        $gterms = wp_list_categories( array(
                            \'title_li\' => \'\',
                            \'style\'    => \'none\',
                            \'echo\'     => false,
                            \'taxonomy\' => $taxonomy,
                            \'include\'  => $term_ids,
                            \'child_of\' => 193
                        ) );

                        $gterms = rtrim( trim( str_replace( \'<br />\',  $separator, $gterms ) ), $separator );
                    }
输入你的父猫id,例如,我有流派父类别,它有很多子类别,以显示与你当前帖子相关的子类别,输入父类别的id。要输出它,请使用plz<?php echo $gterms; ?>

结束

相关推荐

WooCommerce Get_Author_Posts_url()-作者URL重定向到商店基地

我注意到,当我启用WooCommerce并使用get_author_posts_url() 当用户的角色为Customer.当我将用户更改为Subscriber get_author_posts_url() 工作正常。我已经禁用了所有插件,以系统地确定问题的原因,并可以确认只有在启用WooCommerce时才会出现问题。我还刷新了重写。我甚至试过使用$user->add_role( \'subscriber\' ) 到用户的容量数组。有人知道为什么会发生这种事吗?我怎样才能抑制它?(即不重定向get