【问题标题】:Show created and modified product date on WooCommerce pages在 WooCommerce 页面上显示创建和修改的产品日期
【发布时间】:2021-02-02 13:20:39
【问题描述】:

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

我试过了,但什么都没有显示

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);
   }
}

感谢任何帮助。

【问题讨论】:

    标签: php wordpress date woocommerce product


    【解决方案1】:

    以下代码显示了产品在单个产品页面和存档/商店页面上的创建和修改日期

    注意:时间/日期显示可以根据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 );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 2018-05-04
      • 2020-01-03
      • 1970-01-01
      • 2016-05-07
      • 2020-01-25
      • 2015-07-11
      相关资源
      最近更新 更多