0
我有一個代碼爲Wordpress內的Archive.php頁面,但我很難搞清楚如何觸發特定的if語句(is_year()
和is_month()
)。例如,我想輸出年度歸檔在我的頁面上,但我不知道如何實現這一點。
我試圖更改固定鏈接並更改「常規設置」內的日期格式,但無論如何我總是輸出:「每月存檔:」。
那麼,我需要改變以觸發特定輸出? (每日檔案:或每年檔案館:)
如何觸發Archive 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-->