19

表示しているカテゴリ ページの現在の ID を取得しようとしています。

the_category_IDを確認しました

しかし、これは私が使用したときに私の結果を反映しました

<?php $catID = the_category_ID(); ?>

変数に値を返して非表示にする方法はありますか?

4

8 に答える 8

46

カテゴリページを表示している場合、現在のカテゴリIDはグローバル$cat変数にあります。

あなたはそれをテストすることができます:

<?php echo "Current Category ID is: " . $cat ;?>

たとえばこのページにいるときhttp://example.com/category/test

于 2013-03-05T17:40:25.543 に答える
8

以下を試してください

$catID = get_query_var( 'cat' );

于 2013-03-05T16:35:59.487 に答える
3

関数the_category_IDは非推奨です。get_the_category()代わりに関数を使用する必要があります。例えば:

$category = get_the_category(); 
echo $category[0]->cat_name;

wordpress codex で詳細を参照してください: get_the_category

于 2014-06-12T17:33:40.237 に答える
0

これは、エコーする代わりに変数を書き込みます

<?php $catID = the_category_ID($echo=false);?>
于 2013-03-05T16:48:44.190 に答える