不同页面上指向其子类别的父类别链接

时间:2012-11-02 作者:dodgerogers

我正在创建一个杂志风格的wordpress网站。我们有多个问题将是父类别,这些问题将有大约3-5个子类别。每个季度,我们都会创建一个新的子类别的新问题。

E、 g。

第7期->新闻杂志《世界观快报》等。。。

我有一个页面,其中列出了所有父类别及其相关的杂志风格封面图像,但我需要这些链接到一个页面,其中列出了父类别的子类别。

我的杂志父类别代码如下,如果

<?php foreach (get_categories(\'exclude=9\') as $cat) : ?>
  <?php if ($cat->parent > 0) continue; ?>
   <div id="magazine">
     <a href="<?php echo get_category_link($cat->term_id); ?>" id="link"><?php echo $cat->cat_name; ?></a>
     <img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
   </div>
  <?php endforeach; ?>
</div>
<?php endwhile; // end of the loop. ?>  
有人知道如何将父类别链接到列出其子类别的页面吗?任何帮助都将不胜感激!

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

我认为最简单的方法就是使用WordPress已经生成的类别档案。将永久链接设置中的类别库更改为issues 所以你有很好的URL,然后在category template, 检查您是否正在查看顶级类别或子类别,并显示相应的标记:

$this_category = get_queried_object();

// if parent is 0, category is top level
if( 0 == $this_category->parent ) :

    // top level category,
    // show child categories of this issue
    $args = array(
        \'child_of\' => $this_category->term_id,
        \'title_li\' => \'\',
        \'hide_empty\' => 0
    );

    // output a list of child cats for this issue
    // see also get_categories or get_terms if you wish to use your own markup
    wp_list_categories( $args );

else :

    // child category,
    // show articles in this subcategory, etc.
    echo \'child category\';

endif;

结束

相关推荐

permalinks issue and archives

我对运行在WP 3.3上的一个站点有一个问题,当我们通过“/%post\\u id%/%postname%/”使永久链接成为任何内容时,归档页面会断开并变成404。经过一些研究,我明白了为什么从性能的角度来看,这不是一个好的做法,所以我尝试了建议的备选方案:“/%year%/%postname%/”和“/%post\\u id%/%postname%/”这两个建议都有效,只是只有使用post\\u id的建议,归档URL才会变成“/date/2012/11/”,并被找到。根据permalink的任何其他建