显示分类法列表

时间:2014-02-19 06:03:03

标签: php wordpress custom-post-type taxonomy custom-taxonomy

我有一个自定义帖子类型,有两个分类,项目类型和项目名称。当项目类型是摄影时,我试图显示带有链接的项目名称列表。我到目前为止的代码是

<?php
    if(is_taxonomy('photography')) 
    {
        $taxonomy = 'project-name';
        $tax_terms = get_terms($taxonomy);
?>
        <ul>
            <?php
                foreach ($tax_terms as $tax_term) 
                {
                    echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
                }
    }
            ?>
        </ul>

如果我删除了if然后它会显示所有项目名称,但我需要它只显示那些也有项目类型“摄影”的项目名称。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

检查一下......

$term = get_term_by('name', 'photography', 'project-type');
if($term != false ){
    $taxonomy = 'project-name';
    $tax_terms = get_terms($taxonomy);
    ?>
    <ul>
        <?php
        foreach ($tax_terms as $tax_term)
        {
            echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
        }
        ?>
    </ul>
    <?php
}

我希望这是你想要的......