我应该更改以仅显示父类别的永久链接?

时间:2016-11-02 13:44:38

标签: php wordpress wordpress-theming

我对此代码段有疑问。它有效,但它显示所有顶级父类别的永久链接,但我只想显示我正在查看的帖子的父类别的永久链接。

例如,我在一个帖子单页面上,我想要创建一个类别概述的“返回”链接,所以我需要获得父类别的永久链接,但不是所有父类别的永久链接。

<?php
$args = array(
    'orderby' => 'name',
    'parent' => 0
);
$categories = get_categories( $args );
foreach ( $categories as $category ) {
    echo '<a href="' . get_category_link( $category->term_id ) . '" class="back"><span class="glyphicon glyphicon-menu-left"></span>Zurück zu ' . $category->name . '</a><br/>';
}
?>

1 个答案:

答案 0 :(得分:0)

根据您的问题

  

例如,我在邮政单页面上,我想做一个&#34;返回&#34;   链接到类别概述,所以我需要获得永久链接   父类别,但不是所有父类别。

你可以获得与post id&amp;然后显示第一类链接。

如果您要列出与当前帖子/页面关联的所有类别,请写 foreach 循环

single.php中

global $post;
$categories = get_the_category( $post->ID );
if ( ! empty( $categories ) ) {
   echo '<a href="' . esc_url( get_category_link( $categories[0]->term_id ) ) . '">' . esc_html( $categories[0]->name ) . '</a>';
}