これを達成するために非常に多くのコードのバリエーションを試しました。
各カテゴリの投稿数だけでなく、特定の時間枠からの投稿数も表示したい。
たとえば、今週のカテゴリ 1 の投稿数です。
投稿数を取得するために必要なコードは
<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>
ありがとう
これを達成するために非常に多くのコードのバリエーションを試しました。
各カテゴリの投稿数だけでなく、特定の時間枠からの投稿数も表示したい。
たとえば、今週のカテゴリ 1 の投稿数です。
投稿数を取得するために必要なコードは
<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>
ありがとう
プログラミングに関連するほとんどすべてのことと同様に、これを実現するにはさまざまな方法がありますが、1 つの解決策を次に示します。
<?php
$current_year = date('Y');
$week = date('W');
$category = 1;
$countposts = get_posts("year=$current_year&w=$week&category=$category");
echo 'There are ' . count($countposts) . ' posts in category ' . $category;
?>
最初に現在の年を取得し、次に現在の週番号 (注: 週は月曜日から始まります) を取得し、次に現在の週の指定されたカテゴリのすべての投稿を取得します。投稿は$countposts
変数に含まれるようになり、そこでカウントできます。
date()
PHP の関数の詳細については、 http: //php.net/manual/en/function.date.phpを参照してください。
このソリューションは、内部の独自の機能に簡単に抽象化することもできますfunctions.php
。