0

これを達成するために非常に多くのコードのバリエーションを試しました。

各カテゴリの投稿数だけでなく、特定の時間枠からの投稿数も表示したい。

たとえば、今週のカテゴリ 1 の投稿数です。

投稿数を取得するために必要なコードは

<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>

ありがとう

4

1 に答える 1

0

プログラミングに関連するほとんどすべてのことと同様に、これを実現するにはさまざまな方法がありますが、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

于 2012-05-23T03:32:06.673 に答える