/ / Wordpress wird in Kategorie Permalink - PHP, Wordpress, WordPress-Theming gepostet

Wordpress wird in der Kategorie permalink - php, wordpress, wordpress-thema veröffentlicht

Also wird jeder Beitrag in einer Kategorie gepostet, und für jeden Beitrag möchte ich den in Kategorie Permalink geposteten Link, nur die URL ohne Markup. Wie kann ich das machen?

// noch einmal erklärt

Nun, der Beitrag wird in einer Kategorie gepostet, oder? Nun, ich muss diese Kategorie anzeigen, aber nicht den Namen der Kategorie, die URL für diese Kategorie.

Antworten:

1 für die Antwort № 1

ich würde ... benutzen get_the_category(), das ein Array von Objekten zurückgibt, eines für jede Kategorie. In Ihrem Fall erhalten Sie ein Array mit einem Objekt zurück, da Sie nur eine Kategorie haben. Dann verwenden Sie get_category_link(), um die ID der Kategorie in eine URL umzuwandeln.

Also, wenn Sie da sind Die SchleifeIch würde so etwas tun (NB: nicht getestet!)

$categories = get_the_category();
$url = get_category_link($categories[0]->cat_ID);

Natürlich möchten Sie sicherstellen, dass dies nicht auf die Rückseite fällt, wenn beispielsweise keine Kategorien zugewiesen sind.

Dies ist ähnlich wie bei WordPress, wenn Sie eine Kategorie in Ihre Permalink-Struktur aufnehmen - sie erhält die Kategorie mit der niedrigsten numerischen ID und verwendet diese im Permalink.


0 für die Antwort № 2

Sie müssen nicht einmal den Anker-Tag platzieren, sondern nur den folgenden Code einfügen. Die URL und NAME werden als Permalink angezeigt. Es ist bereits in WordPress eingebaut.

<?php the_category(", ") ?>