user
  • 0
Гуру

Разное отображение архивов года, месяца и дня

  • 0

Я хотел бы отображать ежедневные архивы иначе, чем ежемесячные/годовые архивы. Как проверить, извлекается ли шаблон архива для ежедневного архива или для ежемесячного/годового архива?

Share
  1. Условные теги FTW.

    • is_month() : в данный момент просматривает месячный архив
    • is_day() : в данный момент просматривает архив за один день.
    • is_year() : в данный момент просматривает годовой архив
    • is_time() : в данный момент просматривает архив на основе времени (по часам, минутам или даже секундам).

    Итак, чтобы проверить каждое из этих условий, добавьте что-то вроде этого в ваш archive.php (или любой другой шаблон, используемый для ваших страниц архива):

    // Check what posts were returned in order to find what date the archive is for
    global $posts; 
    $archivedate = strtotime( $posts[0]->post_date);
    if (is_day()) {
        echo "Daily archive: ".date('m/d/Y', $archivedate);
    } else if (is_month()) {
        echo "Monthly archive: ".date('F Y', $archivedate);
    } else if (is_year()) {
        echo "Yearly archive: ".date('Y', $archivedate);
    }
    
    • 0

Оставить ответ

You must login to add an answer.