У меня есть код для страницы Archive.php внутри Wordpress, но мне сложно определить, как запускать конкретный оператор if (is_year()
и is_month()
). Например, я хотел бы вывести Ежегодные архивы на моей странице, но я понятия не имею, как этого достичь.
Я попытался изменить постоянные ссылки и изменить формат даты внутри «Общие настройки», но независимо от того, что я делаю, он всегда выводит: «Ежемесячные архивы:».
Так что мне нужно изменить для запуска этого конкретного выхода? (Daily Archives: или ежегодно Archives :)
Как сгенерировать заявление на печать php if?
<header class="page-header">
<h1 class="page-title">
<?php if (is_day()) : ?>
<?php printf(__('Daily Archives: %s', 'domain'), '<span>' . get_the_date() . '</span>'); ?>
<?php elseif (`is_month()`) : ?>
<?php printf(__('Monthly Archives: %s', 'domain'), '<span>' . get_the_date(_x('F Y', 'monthly archives date format', 'domain')) . '</span>'); ?>
<?php elseif (is_year()) : ?>
<?php printf(__('Yearly Archives: %s', 'domain'), '<span>' . get_the_date(_x('Y', 'yearly archives date format', 'domain')) . '</span>'); ?>
<?php else : ?>
<?php _e('Blog Archives', 'domain'); ?>
</h1>
</header>
<?php endif; ?>
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<div class="entry">
<?php the_content(__('Read more', 'domain')); ?>
</div><!--/entry-->
</div><!--/post_class-->
<?php endwhile; ?>
<?php endif; ?><!--END if THE LOOP-->