【问题标题】:Run a specific filter or function on WooCommerce checkout page在 WooCommerce 结帐页面上运行特定的过滤器或功能
【发布时间】:2021-11-23 15:40:50
【问题描述】:

实际上我想在 WooCommerce 的结帐页面上调整购物车项目缩略图的大小,目前我在我的子主题中使用 I can't change the product image size for woocommerce anser 代码

但是当我在我的子函数中添加它时.. 它还会调整主页的缩略图大小。我希望此功能仅在 woocommerce 结帐页面上运行。请帮我解决这个问题。我也尝试过 is_page 功能,但遇到了错误。

【问题讨论】:

  • 尝试在购物车中添加商品并在此网站上结帐divyajadibuti.in 目前我正在使用一个既适用于主页又适用于结帐的功能,但我想在结帐页面上运行它,只有你可以清楚在结帐页面上看到有 2 张图片显示相同的商品,第 2 张图片比第 1 张图片大。

标签: php wordpress woocommerce checkout


【解决方案1】:

您可以使用结帐页面的 Woocommerce 条件标签。

if ( is_checkout() ) {
  // Your Code Here
} 

来源:https://docs.woocommerce.com/document/conditional-tags/

【讨论】:

  • 不工作。没有错误但没有发生。
【解决方案2】:

您可以使用 WooCommerce Visual Hook 仅在结帐时运行代码

add_action('woocommerce_before_checkout_form','function_name');
function function_name(){
   //your code here
}

来源:https://www.businessbloomer.com/woocommerce-visual-hook-guide-checkout-page

【讨论】:

  • 不工作。没有错误但没有发生。
  • 尝试在此处回显某些内容以查看代码在结帐页面中是否有效
【解决方案3】:

你可以试试这个:

if(is_checkout()){
    add_filter( 'woocommerce_get_image_size_thumbnail', function( $size ) {
        return array(
        'width' => 427,
        'height' => 427,
        'crop' => 0,
        );
    });
}

【讨论】:

    猜你喜欢
    • 2015-01-11
    • 2020-05-11
    • 2018-08-28
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 2015-01-17
    • 1970-01-01
    相关资源
    最近更新 更多