Wie bekommt man die Kategorie des Posts und verlinkt sie mit dem Archiv (der Kategorie)

Ich versuche, eine Schaltfläche in der Seitenleiste zu entcasting, die sich auf den angezeigten Post bezieht. Der Button ist im Grunde eine “andere Nachricht in CAT1”. Ich habe dieses Stück Code:

<?php $category = get_the_category(); if($category[0]){ echo 'term_id ).'">
  • News su '.$category[0]->cat_name.'
'; } ?>

was leider die falsche Kategorie anzeigt. Kann mir bitte jemand sagen, wie es geht. Es sollte nicht so schwierig sein, ich habe gerade mit WordPress angefangen.

Solutions Collecting From Web of "Wie bekommt man die Kategorie des Posts und verlinkt sie mit dem Archiv (der Kategorie)"

Einer dieser drei sollte die Arbeit für Sie erledigen …

1. function: the_category();

 News su < ?php the_category(', '); ?> 

Zeigt als:

Nachrichten über WordPress , Computer , Bloggen

Und wenn einem Beitrag nur eine einzige Kategorie zugewiesen ist, sieht das so aus:

Nachrichten über WordPress

2. function: get_the_category_list();

 
< ?php echo get_the_category_list(); ?>

Zeigt als:

  

Und wenn nur eine einzige Kategorie einem Post zugewiesen wird, wäre die Ausgabe wie folgt:

  

3. function: single_cat_title();

Wenn Sie nur eine Kategorie anzeigen möchten (die Kategorie mit der niedrigsten ID wird angezeigt), unabhängig davon, wie viele Kategorien einem Beitrag zugewiesen sind, verwenden Sie Folgendes:

 

Der obige Code zeigt immer eine Kategorie an:

Nachrichten über WordPress

Also, angesichts der Codes (und was jeder tut), passen Sie sie an Ihre Bedürfnisse.

get_the_category gibt ein Array des stdClass-Objekts aller Kategorien zurück, die der aktuellen post_id zugeordnet sind.

$ category [0] gibt Ihnen die erste Kategorie im Array. Um das Mapping zu sehen.

 < ?php print_r( $category ); ?>