我正在寻找在商店页面上显示产品发布日期的解决方案。
我尝试了以下代码,但仅显示第一个产品
任何帮助都会很棒
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);
}
答案 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