在Woocommerce商店页面上显示每种产品的发布日期

时间:2019-03-30 13:42:26

标签: php wordpress date woocommerce product

我正在寻找在商店页面上显示产品发布日期的解决方案。

我尝试了以下代码,但仅显示第一个产品

任何帮助都会很棒

add_action( 'woocommerce_after_shop_loop_item', 'wc_shop_page_product_date', 100 );
function wc_shop_page_product_date() {
    echo the_date('', '<span class="date_published">Published on: ', '</span>', false);
}

1 个答案:

答案 0 :(得分:0)

the_date函数假定您处于正确设置发布数据的循环中,在您看来,这是没有完成的。您可以使用$product对象手动提供产品ID,而使用get_the_date()函数。

以下是为您解决的解决方案:

add_action( 'woocommerce_after_shop_loop_item', 'wc_shop_page_product_date', 100 );
function wc_shop_page_product_date() {
    global $product;
    echo '<span class="date_published">Published on: ' . get_the_date('Y-m-d', $product->get_id()) . '</span>';
}

以下是自定义日期格式的指南:codex.wordpress.org/Formatting_Date_and_Time