如何在帖子中显示自定义分类?

时间:2011-02-23 作者:user931

默认情况下,几乎所有主题都显示类别(及其永久链接)。我正在寻找类似类型的代码添加到我的主题中。从哪里可以买到?要创建自定义分类,我使用More Taxonomies 插件。

3 个回复
最合适的回答,由SO网友:Bainternet 整理而成

列出自定义分类法的术语并显示它们的最简单方法是使用

 <?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?> 
例如,在循环中,我的自定义分类法是“作业”列表,如li

 <ul><?php echo get_the_term_list( $post->ID, \'jobs\', \'<li class="jobs_item">\', \', \', \'</li>\' ) ?></ul>

SO网友:agrublev

此页面上的任何代码都不起作用,但wordpress网站上的示例起作用:

<?php echo get_the_term_list( $post->ID, \'people\', \'People: \', \', \', \'\' ); ?> 
我是从http://codex.wordpress.org/Function_Reference/get_the_term_list

希望它能帮助其他希望显示当前post分类法的迷失灵魂:)

SO网友:user2260287

看看这个。这对我有用。我有一个名为“stores”的分类法,我想显示其中的2个分类单元。

<?php
    $taxonomy = \'stores\';
    $args1=array(
        \'include\'=> array(12,30)
        );

    $terms = get_terms(\'stores\',$args1 );
    echo \'<ul>\';


    foreach ($terms as $term) {
        //Always check if it\'s an error before continuing. get_term_link() can be finicky sometimes
        $term_link = get_term_link( $term, \'stores\' );
        if( is_wp_error( $term_link ) )
            continue;
        //We successfully got a link. Print it out.


        echo \'<li><a href="\' . $term_link . \'">\' . $term->name . \'</a></li>\';
    }
    echo \'</ul>\';
    ?>

结束

相关推荐

Saving Taxonomy Terms

我有一个有趣的问题,希望有人能尽快回答。我已经创建了自己的metabox,它基于“我的metabox代码”(下面的列表)正确地显示了我创建的“event\\u types”分类中所有术语的下拉列表。我遇到的问题是,当从下拉列表中选择不同的术语并更新帖子时,能够保存/更新与帖子相关的术语。在对各种代码位进行修补之后,我发现通过手动将term\\u ID number[用逗号分隔]输入数组区域,我得到了我想要的结果。例如,如果在保存帖子时,函数将调用此代码wp_set_post_terms( $post_id