我自定义了一个WordPress存档页面,该页面显示了一个名为“email_blast_date”的自定义日期字段过滤的帖子列表。 我正在尝试弄清楚如何在我的标题或侧边栏中生成一个链接,该链接会将用户定向到包含已发布帖子的最新“email_blast_date”日的存档页面。我仍然是新的WP开发人员......这就是我所知道的:
我的归档页面工作正常,基于我的自定义字段'email_blast_date而不是发布日期。
存档页面网址是结构化的,并使用“日期和名称”固定链接设置(domain.com/%year%/%month%/%day%/)。
非常提前为你提供帮助!!
答案 0 :(得分:1)
<?php
$args = array(
'post_type' => 'post',
'numberposts' => 1,
'meta_key' => 'email_blast_date',
'order' => 'DESC',
'orderby' => 'meta_value'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); endwhile;
$eb_date = strtotime(get_post_meta( get_the_ID(), 'email_blast_date', true ));
$year = date('Y',$eb_date);
$month = date('m',$eb_date);
$day = date('d',$eb_date);
$link = $year . "/" . $month . "/" . $day . "/";
?>
<a href="<?php echo esc_url( home_url( $link ) ); ?>