在后端显示来自 WooCommerce 的 "trailing zeros"

Show "trailing zeros" from WooCommerce just on the backend

我正在使用下面的代码从 WooCommerce 的价格中隐藏“.00”。它运作良好,尽管我必须在 backend/admin 面板上显示价格的“.00”,因此生成的发票 PDF 显示带有“.00”的全价。

这是最知名的代码:

/**
 * Trim zeros in price decimals
 **/
 add_filter( 'woocommerce_price_trim_zeros', '__return_true' );

我想 运行 将此代码段放在前端。

有什么想法吗?谢谢

您可以使用 is_admin() - 确定当前请求是否为管理界面页面。

// Default = false
function filter_woocommerce_price_trim_zeros( $trim ) {
    // True if inside WordPress administration interface, false otherwise.
    // if NOT true = false
    if ( ! is_admin() ) {
        $trim = true;
    }

    return $trim;
}
add_filter( 'woocommerce_price_trim_zeros', 'filter_woocommerce_price_trim_zeros', 10, 1 );