Use current date as tag?

时间:2018-01-17 作者:alexbg89

我想在wordpress中制作一个简单的日历。我想每天显示不同的帖子,以当前日期为标签。

例如,我将标签17-01-2017放在三篇帖子中。我想在2017年1月17日将其列为列表。

我有以下代码,运行良好-

<?php 
$wpb_all_query = new WP_Query( \'tag=something\' );
?>
<?php if ( $wpb_all_query->have_posts() ) : ?>
<ul>
    <!-- the loop -->
    <?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    <!-- end of the loop -->
</ul>
    <?php wp_reset_postdata(); ?>
<?php else : ?>
    <p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>
但是,我无法更改预设值“something”以显示当前日期,如2017年1月17日。你能帮帮我吗?

1 个回复
SO网友:birgire

我们可以使用例如。current_time( \'d-m-y\' ) 获取格式化的当前日期。因此,您可以尝试:

$wpb_all_query = new WP_Query( [ \'tag\' => current_time( \'d-m-Y\' ) ] );
另请注意date_query 参数,如果要改为以发布日期部分为目标。

结束

相关推荐

从输入字段获取值并将其作为$META_VALUE传递到UPDATE_META_DATA中

我正在建立一个woocommerce网站,我在产品页面上有一些输入字段。一个是收件人电子邮件(用于礼品车)。一切正常,收件人的电子邮件保存在订单上,但我希望能够将电子邮件地址传递给更新\\u meta\\u数据的功能,以便我可以在代码的其他部分使用(即向收件人发送单独的电子邮件以兑换卡)。以下是我尝试使用的函数:add_action(\'woocommerce_checkout_update_order_meta\',function( $order_id, $posted ) {