10

archive.php ページでカスタム カテゴリ名または ID を「取得」するにはどうすればよいですか。そのページ テンプレートを使用しているときに、どのカスタム カテゴリの投稿が表示されているかを知るにはどうすればよいですか?

4

5 に答える 5

6

このコードが役立つかどうかを確認してください??

if ( is_single() ) {
$cats =  get_the_category();
$cat = $cats[0]; // let's just assume the post has one category
}
else { // category archives
$cat = get_category( get_query_var( 'cat' ) );
}
$cat_id = $cat->cat_ID;
$cat_name = $cat->name;
$cat_slug = $cat->slug;
于 2013-08-26T09:15:54.080 に答える
2

たとえば、archive.php ページに現在のカテゴリを表示しようとしている場合、URL は次のようになります。

www.sitename.com/category/design

次に、「デザイン」をエコーするには、次を使用します。

single_cat_title();

私のアーカイブページには、次のものがあります。

<h1 class="page-heading"><?php single_cat_title(); ?></h1>

これは、カテゴリ「デザイン」を h1 タグで表示します。これが誰かに役立つことを願っています。

于 2013-12-28T09:34:01.160 に答える
0

このコードを試して、カテゴリ名を取得してください!! $cat_name = single_cat_title('',false);

于 2013-08-26T14:36:06.160 に答える