0

ループの外でカテゴリリンクを取得する方法はありますか?だから私はどこにでもコードを置くことができます。必要な場合例:カスタムタイトルカテゴリを作成してから、特定のカテゴリにリンクします

<a href="link_to_category"> CUSTOMTITLE </a>

何か助けはありますか?

4

1 に答える 1

0

を使用<?php get_the_category( $id ) ?>します。以下は、コーデックスからの関連するリファレンスです。

http://codex.wordpress.org/Function_Reference/get_the_category

投稿は複数のカテゴリに属する​​可能性があるため、これはカテゴリオブジェクトの配列として返されることに注意してください。リンク自体を作成するには(これはパーマリンクが有効になっている場合にのみ機能すると思います)category_nicename、スラッグを返すプロパティを使用できます。

カスタムブレッドクラムでこのタイプのものがよく使用されているのがわかります。そのためのコードを以下に貼り付けました。配列の最初のカテゴリを使用します。$post変数をグローバルに宣言するループがない場合は覚えておいてください。

<?php
global $post;
$category = get_the_category();
$thisCat = $category[0];

echo '<a href="' . get_bloginfo('url') . '/' . $thisCat->category_nicename . '">CUSTOM TITLE</a>';
于 2013-02-24T09:43:21.653 に答える