0

同じ日の投稿を div 内に配置するようにループをコーディングする方法を探しています。私はこれを行っているので、ユーザーが別の日を見ていることを示すために、異なる日の間に区切りを入れることができます。実際のこの例は、informedlondon.comで、1 日分の投稿が終了すると、投稿を区切るために間に小さなグラフィックがあります。これは、Google の Blogger プラットフォームがデフォルトで行うことです。そのため、投稿の異なる日の間に仕切りを簡単に配置できました。

どこかにチュートリアルがあるに違いないと思いますが、確認したところ、見つからないようです。私はそれが非常に簡単で、私はただの愚か者であるという卑劣な疑いを持っています. 助けていただければ幸いです。

よろしくお願いします。

4

1 に答える 1

3

このようなことを達成する最も簡単な方法は、現在の日付を変数に「保持」することです。ループの前:var $current_dateそしてループ内で、単純な if ステートメント:

if( $current_date != get_the_date('d-m-Y') ){
    echo '<h2>Posts for '.get_the_date('d-m-Y').'</h2>';
    $current_date = get_the_date('d-m-Y');
}

したがって、実際には、投稿の日付が最後にレンダリングされた投稿の日付と異なるかどうかを各投稿で確認しています (「holding」変数内$current_date)。そうであれば、新しい日付でタイトルを印刷し、'holding' 変数を新しい日付に設定します。そうでない場合は、何も起こらず、投稿は通常どおり印刷されます。

于 2011-02-22T16:43:23.887 に答える