wake-up-neo.net

Kategorie-ID für benutzerdefinierten Beitragstyp anzeigen

Ich habe einen Kunden, der das Thema WPCasa verwendet.

Das Thema hat einen benutzerdefinierten Beitragstyp mit dem Namen properties und enthält Kategorien (for rent, for sale usw.).

Mein Kunde möchte die Kategorie der Immobilie auf dem Titel anzeigen (d. H. "Zu vermieten - Haus in Miami Beach"). Ich bin jedoch nicht in der Lage, es zu bekommen. Ich suche nach Codes und probiere sie alle aus, aber es gibt kein Ergebnis.

Ich weiß nicht, ob es die Codes sind oder ich platziere es nicht an der richtigen Stelle (ich mache es auf functions.php).

Wenn mir jemand helfen kann, wäre ich sehr dankbar.

Der Code, den ich versuche, ist folgender:

<?
php $terms = get_the_terms( $post->ID , 'custom taxonomy name' ); 
foreach ( $terms as $term ) {
    echo  $term->name 
} 
?>
1
franfernandz

Eine kleine Klarstellung:

  • Taxonomie ist ein Container mit Begriffen
  • term ist die Klassifizierung eines Objekts (post, project, property)

"Post Categories" ist eine Taxonomie. Die darin enthaltenen Kategorien sind Begriffe.

UPDATE

Für einzelne Beiträge:

Verwenden Sie den Code, den Sie in der single.php-Datei (oder der Vorlagendatei für diesen benutzerdefinierten Beitragstyp) gepostet haben, aber ändern Sie "custom taxonomy name" in den korrekten Taxonomie-Slug.

Sie können den Slug einfach abrufen, indem Sie im Backend und dann auf der Taxonomieseite wie gewohnt weitere Begriffe hinzufügen. In der URL sehen Sie den Slug der Taxonomie nach &taxonomy=

z.B.

http://www.example.com/wp-admin/edit-tags.php?taxonomy=the_taxonomy_nameis_here&post_type=properties

Stellen Sie sicher, dass es nach dem Beginn der Schleife ist if(have_posts()): while(have_posts()) : the_post()

Für Begriffsseiten:

Verwenden Sie diesen Code auf der Taxonomieseite (z. B. category.php, archive.php oder was Ihre Vorlage für diese Taxonomie verwendet).

global $wp_query;
$term = $wp_query->queried_object;
echo '<h1>'.$term->name.'</h1>';
1
The J