hook-woocommerce 相关问题

将此标记用于与WooCommerce挂钩相关的问题。 WooCommerce中的一个钩子允许插件或主题“挂钩”代码;也就是说,在特定时间调用此插件中的函数。

更改 WooCommerce 产品“选择选项”添加到购物车按钮文本

我需要更改 WooCommerce 商店中可变产品的“选择选项”文本。请检查下面的屏幕截图,以便您了解我在说什么。 按钮预览...

回答 1 投票 0

WooCommerce 更改按钮中的“选择选项”文本

我需要更改 WooCommerce 商店中可变产品的“选择选项”文本。请检查下面的屏幕截图,以便您了解我在说什么。 按钮预览...

回答 1 投票 0

更改 WooCommerce 变量产品自定义属性下拉选项无名称

我正在 WooCommerce 中构建一个网站,并且我制作了一个自定义单产品页面,因为我想设计该页面的样式。 我创建了一个子主题,在这个子主题中,文件结构看起来

回答 1 投票 0

自定义 WooCommerce 变量产品属性下拉列表名称问题

您好,我正在 woocommerce 中建立一个网站。 我制作了一个自定义的单产品页面,因为我想设计该页面的样式。 我在这个子主题中创建了一个子主题。 结构看起来像这样 #

回答 1 投票 0

从 WooCommerce 注册中的国家/地区下拉列表中保存所选国家/地区

我正在努力处理 WooCommerce 的自定义注册字段。 我需要 2 个注册字段。 企业对企业 企业对消费者 所以我想创建两个注册页面,一个用于 B2B,一个用于 B2C。 我创造了...

回答 1 投票 0

将值下拉菜单保存到 WooCommerce

我正在努力处理 WooCommerce 的自定义注册字段。 我需要 2 个注册字段。 企业对企业 企业对消费者 所以我想创建两个注册页面,一个用于 B2B,一个用于 B2C。 我创造了...

回答 1 投票 0

将 WooCommerce 结帐登录表单移至结帐订单审核后

我想在结帐订单审核后立即显示 WooCommerce 结帐登录表单。 我尝试了以下方法: 删除_操作('woocommerce_before_checkout_form','woocommerce_checkout_login_form',...

回答 1 投票 0

根据特定订单状态更改自定义 WooCommerce 订单运送项目

我正在尝试在 WooCommerce 管理订单编辑页面中,当订单状态更改为“准备购物”时,将运输项目名称更改为“LCS Express”。另外,我正在尝试更新sh...

回答 1 投票 0

在 WooCommerce 管理端,在订单页面上,我想在付款状态更改时修改运输元数据

我有这个代码,我正在 WooCommerce 中尝试使用此代码,付款状态已准备好在订单页面上购物,其中显示运输的运输我想将其更改为 LCS Express ...

回答 1 投票 0

从 WooCommerce 购物车页面保存自定义复选框值

我创建了一个自定义复选框,询问“订单是否是礼物?”在购物车页面中,但无法弄清楚当用户单击“继续结账”时如何保存其价值。该...

回答 1 投票 0

向 WooCommerce 购物车和产品添加价格后缀

我正在尝试为 WordPress WooCommerce 网站上的产品添加后缀“/每年”。根据我的研究,我使用的代码应该可以工作,但它不能正常工作。仅此而已

回答 1 投票 0

如何在函数内定位 WooCommerce 产品循环

循环/price.php 我尝试了这个并且有效,但不确定这是不是好方法 get_price_html() ) : ?> 循环/price.php 我尝试了这个并且有效,但不确定这是不是好方法 <?php if ( $price_html = $product->get_price_html() ) : ?> <?php add_filter( 'woocommerce_format_sale_price', 'test_loop_price', 10, 3 ); ?> <span class="price"><?php echo $price_html; ?></span> <?php endif; ?> 是的,这是一个坏主意,因为这不是正确的方法......显然,您正在使用名为 test_loop_price() 的自定义函数,并且您没有在问题中提供该函数的代码。 首先从 loop/price.php 模板文件中删除您的自定义代码。 然后,您需要在该函数内定位 WooCommerce 产品循环,例如: add_filter( 'woocommerce_format_sale_price', 'test_loop_price', 10, 3 ); function test_loop_price( $price, $regular_price, $sale_price ) { global $woocommerce_loop, $product; if ( ( is_product() && isset($woocommerce_loop['name']) && empty($woocommerce_loop['name']) ) ) { return $price; } ## Here below come your existing code ## return $price; } Code goes in functions.php file of your child theme (or in a plugin). Tested and works.

回答 1 投票 0

以这种方式循环销售价格是个好主意吗?或者不是首选什么?

循环/price.php 我尝试了这个并且有效,但不确定这是不是好方法 get_price_html() ) : ?> 循环/price.php 我尝试了这个并且有效,但不确定这是不是好方法 <?php if ( $price_html = $product->get_price_html() ) : ?> <?php add_filter( 'woocommerce_format_sale_price', 'test_loop_price', 10, 3 ); ?> <span class="price"><?php echo $price_html; ?></span> <?php endif; ?> 是的,这是一个坏主意,因为这不是正确的方法......显然,您正在使用名为 test_loop_price() 的自定义函数,并且您没有在问题中提供该函数的代码。 首先从 loop/price.php 模板文件中删除您的自定义代码。 然后,您需要在该函数内定位 WooCommerce 产品循环,例如: add_filter( 'woocommerce_format_sale_price', 'test_loop_price', 10, 3 ); function test_loop_price( $price, $regular_price, $sale_price ) { global $woocommerce_loop, $product; if ( ( is_product() && isset($woocommerce_loop['name']) && empty($woocommerce_loop['name']) ) ) { return $price; } ## Here below come your existing code ## return $price; } Code goes in functions.php file of your child theme (or in a plugin). Tested and works.

回答 1 投票 0

在 WooCommerce 管理订单页面中显示自定义列信息

我有“你是如何发现我们的?”结账期间获得的信息将包含在 WooCommerce 管理订单页面的自定义信息列中。 我有同样的细节显示...

回答 1 投票 0

删除 Packling PRO 下架 Woocommerce 结帐通知

我想删除 Packlink 在我的 woocommerce 结账中添加的通知: wp-content/plugins/packlink-pro-shipping/Components/Checkout/class-checkout-handler.php 公共职能

回答 1 投票 0

Woocommerce - 按关键字在产品类别中搜索

这是我的搜索表格。我使用 woocommerce。并且需要通过关键词和类别来搜索产品。 这是我的搜索表格。我使用 woocommerce。并且需要通过关键词和类别来搜索产品。 <form role="search" method="get" action="<?php echo get_permalink( woocommerce_get_page_id( 'shop' ) ); ?>"> <div class="search-bar-select hidden-sm hidden-xs"> <span></span> <i></i> <select name="category"> <option value="" class="search-bar-select-text"><?php _e('[:ru]Все категории[:ro]Toate categoriile') ?></option> <?php foreach(woo_category_list(FALSE) as $category) { ?> <option value="<?php echo $category->slug; ?>"><?php echo $category->cat_name; ?></option> <?php } ?> </select> </div> <div class="search-bar-input"> <input type="text" name="s" value="<?php echo get_search_query(); ?>" placeholder="<?php _e('[:ru]Поиск по сайту ...[:ro]Căutare pe site') ?>" /> </div> <input type="hidden" name="post_type" value="product" /> <div class="search-bar-btn"> <button type="submit"><i class="fa fa-search"></i></button> </div> </form> 这是我的过滤代码 function advanced_search_query($query) { if($query->is_search()) { // category terms search. if (isset($_GET['category']) && !empty($_GET['category'])) { $query->set('tax_query', array(array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array($_GET['category']) ) )); } return $query; } } add_action('pre_get_posts', 'advanced_search_query', 1000); 但是 WordPress 按关键字显示所有类别的所有产品。 有什么问题吗? 你可以做到这一点没有钩子。 只需将类别输入的“name”属性更改为“product_cat”即可。 所以删除钩子并更改你的代码,如下所示: <form role="search" method="get" action="<?php echo get_permalink( woocommerce_get_page_id( 'shop' ) ); ?>"> <div class="search-bar-select hidden-sm hidden-xs"> <strong textspan></span> <i></i> <select name="product_cat"> <option value="" class="search-bar-select-text"><?php _e('[:ru]Все категории[:ro]Toate categoriile') ?></option> <?php foreach(woo_category_list(FALSE) as $category) { ?> <option value="<?php echo $category->slug; ?>"><?php echo $category->cat_name; ?></option> <?php } ?> </select> </div> <div class="search-bar-input"> <input type="text" name="s" value="<?php echo get_search_query(); ?>" placeholder="<?php _e('[:ru]Поиск по сайту ...[:ro]Căutare pe site') ?>" /> </div> <input type="hidden" name="post_type" value="product" /> <div class="search-bar-btn"> <button type="submit"><i class="fa fa-search"></i></button> </div> </form> 要在下拉列表中列出所有产品猫,请使用以下方法: (而不是 foreach(woo_category_list(FALSE) as $category) ) <?php $args = array( 'taxonomy' => 'product_cat', 'name' => 'product_cat', 'value_field' => 'slug', 'class' => 'something' ); wp_dropdown_categories( $args ); ?>

回答 1 投票 0

选择区域然后选择城市 woocommerce 结账

我正在尝试在结账时显示字段。先选择地区,再选择城市。我们的国家分为多个地区。我使用的代码显示区域下拉字段,但不显示

回答 1 投票 0

WooCommerce 管理员编辑产品中的自定义复选框用于付款费用计算

在回答我之前的问题时从 WooCommerce 中计算的额外费用中排除某些产品之后,我对之前的代码中的数组进行了一些更改。 然后,我添加了一个复选框...

回答 1 投票 0

根据 WooCommerce 编辑订单页面中的订单状态隐藏下拉列表中的订单状态

我想在特定场景下隐藏 WooCommerce 订单状态下拉列表中的订单状态: 如果状态为待付款隐藏已完成 如果状态正在处理隐藏待付款 我还是...

回答 2 投票 0

在产品编辑页面添加自定义复选框以保存设置(是和否)

在回答我之前的问题时从 WooCommerce 中计算的额外费用中排除某些产品之后,我对之前的代码中的数组进行了一些更改。 然后,我添加了一个复选框...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.