我应该做些什么来改变父类别的永久链接


What should I change to get displayed permalink only of parent category?

我对这个代码片段有一个问题。它的工作,但它显示所有顶级父类别永久链接,但我只想显示永久链接到我正在看的帖子的父类别。

例如,我在一个帖子单页,我想做一个"回"链接到类别概述,所以我需要得到父类别的永久链接,但不是所有的父类别。

<?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/>';
}
?>

根据你的问题

例如,我在Post单页上,我想创建一个"back"链接到类别概述,所以我需要得到的永久链接父类别,但不是所有父类别。

你可以得到与post id &然后显示第一个类别链接。

如果你想列出与当前链接的所有类别post/page write foreach loop

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>';
}