在 WooCommerce 页面上显示创建和修改的产品日期
Show created and modified product date on WooCommerce pages
我正在寻找在商店页面上显示产品当前日期的解决方案。
我试过这个,但它什么也没显示
add_action( 'woocommerce_single_product_summary','bloomer_echo_product_date',25 );
function bloomer_echo_product_date() {
if ( is_product() ) {
echo get_the_date('', '<span class="date_published">Updated on: ', '</span>', false);
}
}
感谢任何帮助。
以下代码在单个产品页面和archive/Shop页面
上显示产品创建和修改的日期
注: time/date 显示可以根据DateTime::format PHP 函数调整。
目前使用:
- Y - 年份的完整数字表示,4 位数字
- m - 月份的数字表示,带前导零
- d - 一个月中的第几天,带前导零的 2 位数字
- H - 带前导零的小时的 24 小时格式
- i - 带前导零的分钟数
- s - 带前导零的秒数
所以你得到:
function woocommerce_product_date() {
// Get the global product object
global $product;
// Is a WC product
if ( is_a( $product, 'WC_Product' ) ) {
// Output date created & date modified
echo sprintf( '<p>' . __( 'Date created: %s', 'woocommerce' ) . '</p>', $product->get_date_created()->date( 'Y-m-d H:i:s' ) );
echo sprintf( '<p>' . __( 'Date modified: %s', 'woocommerce' ) . '</p>', $product->get_date_modified()->date( 'Y-m-d H:i:s' ) );
}
}
// Display on single product page
add_action( 'woocommerce_single_product_summary', 'woocommerce_product_date', 10, 0 );
// Display on archive/shop page
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_product_date', 10, 0 );
我正在寻找在商店页面上显示产品当前日期的解决方案。
我试过这个,但它什么也没显示
add_action( 'woocommerce_single_product_summary','bloomer_echo_product_date',25 );
function bloomer_echo_product_date() {
if ( is_product() ) {
echo get_the_date('', '<span class="date_published">Updated on: ', '</span>', false);
}
}
感谢任何帮助。
以下代码在单个产品页面和archive/Shop页面
上显示产品创建和修改的日期注: time/date 显示可以根据DateTime::format PHP 函数调整。
目前使用:
- Y - 年份的完整数字表示,4 位数字
- m - 月份的数字表示,带前导零
- d - 一个月中的第几天,带前导零的 2 位数字
- H - 带前导零的小时的 24 小时格式
- i - 带前导零的分钟数
- s - 带前导零的秒数
所以你得到:
function woocommerce_product_date() {
// Get the global product object
global $product;
// Is a WC product
if ( is_a( $product, 'WC_Product' ) ) {
// Output date created & date modified
echo sprintf( '<p>' . __( 'Date created: %s', 'woocommerce' ) . '</p>', $product->get_date_created()->date( 'Y-m-d H:i:s' ) );
echo sprintf( '<p>' . __( 'Date modified: %s', 'woocommerce' ) . '</p>', $product->get_date_modified()->date( 'Y-m-d H:i:s' ) );
}
}
// Display on single product page
add_action( 'woocommerce_single_product_summary', 'woocommerce_product_date', 10, 0 );
// Display on archive/shop page
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_product_date', 10, 0 );