在显示我的电子商务商店中所有产品的商店页面上,它目前在产品名称旁边显示产品计数(库存)号,如下所示:
我找到并尝试使用以下代码:
add_filter( 'woocommerce_subcategory_count_html', 'woo_remove_category_products_count' );
function woo_remove_category_products_count() {
return;
}
但它不起作用,因为它删除了单个产品页面上的“只剩下5个库存”通知,而这不是我需要的。
然后我尝试使用CSS:
css prettyprint-override">.count {
display: none !important;
}
但也不起作用。
我真的希望有人能解决这个问题。非常欢迎所有建议,并感谢您提前做出的努力!
好的,那么登录wordpress并进入WooCommerce
然后将股票显示格式设置为从不显示股票信息。
@更新1:
尝试此代码片段函数(没有保证,因为未经测试),但从逻辑上讲,它应该可以完成这项工作(请参阅下面的模板摘录):
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
或者:
add_action('init', function(){
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
}
首先找到与该计数相关的函数:woocommerce_result_count()
。
然后我找到了相关的钩子:
下面是模板存档产品的摘录。显示钩子的php
:
<?php
/**
* woocommerce_before_shop_loop hook.
*
* @hooked woocommerce_result_count - 20 <==== ==== ==== ==== Here @@@ !
* @hooked woocommerce_catalog_ordering - 30
*/
do_action( 'woocommerce_before_shop_loop' );
?>
@更新2:-这也起作用(参见更新3:替代方案)
最后一次尝试基于这个旧线程(见最后),覆盖商店页面上的本机函数:
add_action('init', function(){
if(is_shop()){
function woocommerce_result_count(){
return;
}
}
}
或者:
if(is_shop()){
function woocommerce_result_count(){
return;
}
}
@update3:--另一个工作解决方案(覆盖模板文件)
函数woocmerce\u result\u count()
请参阅循环/结果计数。php
WooCommerce模板,如您在本源代码摘录中所见:
if ( ! function_exists( 'woocommerce_result_count' ) ) {
/**
* Output the result count text (Showing x - x of x results).
*
* @subpackage Loop
*/
function woocommerce_result_count() {
wc_get_template( 'loop/result-count.php' );
}
}
在:循环/结果计数中。php
WooCommerce模板,在if
语句(第27行)中添加:| | is_shop()
,如下所示:
<?php
/**
* Result Count
*
... / ...
* @version 2.0.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
global $wp_query;
// @@@ Here we avoid count on shop page <==== ==== ==== ==== ADDING " || is_shop() "…
if ( ! woocommerce_products_will_display() || is_shop() )
return;
/*
... / ...
*/
这一次起作用了…
参考:通过主题覆盖模板(模板结构)
我试图只从商店页面隐藏缺货产品,但将它们保留在单独的分类页面上。 Woocommerce设置只允许选择显示缺货产品或完全隐藏它们。 如何在Woocommerce中仅在商店存档页面上隐藏缺货产品?
我想在Wp/WooCommerce /shop/页面上显示所有产品及其变体。(我下面描述的过程是我试图让它工作的过程。欢迎其他选择。 标准是什么:产品A和产品B在网站上展示。产品A有“广告到购物车”按钮。产品B有“选择选项”按钮。 我想要的是:产品A是一种“简单”的产品,在商店页面上显示产品B是一种“可变”产品,有两种组合(黑色/蓝色)。添加到购物车按钮将此变体添加到购物车 我想在商店页面上展示3
WooCommerce控制产品页面结构的模版位于woocommerce/templates/single-product目录下,本文介绍让产品图片显示为原图,并移除图片链接的方法。 改变产品图片尺寸 WordPress默认的图片尺寸有thumbnail, medium, large 和 full, WooCommerce默认的产品图片尺寸是shop_single。下面代码演示如何将产品图片尺寸从s
我已经能够设置询价显示,当我没有列出一个价格在woocommerce这将是惊人的,除了当你试图添加产品到推车,它显示为免费。是否有一种方法只需从产品页面中单独删除buy按钮?对于可变产品,我也遇到了类似的问题。Buy是存在的,但它实际上并没有添加到cart中,所以只要去掉产品上的按钮就好了。
本网站:https://localcarbon.net/shop目前只有2种产品,任何类别的使用都是多余的。因此,我不希望显示任何类别名称。 我已将此添加到自定义css中: 它成功地从产品页面删除了类别名称,但没有从商店页面删除。我在各种论坛上找到了这些,并补充道: 以及: 但是没有看到任何效果。 我尝试了几个代码片段,但意识到它们是为了排除某一类别的产品,而不是隐藏类别标题。
我尝试了几个小时来禁用我的woocommerce商店中的图像,但还没有找到任何解决方案,下面是商店页面(不是产品页面)的屏幕截图,以及我想要删除的内容:https://imgur.com/XEELei1 我已经尝试添加: //从店铺循环移除动作中移除产品图像(“店铺循环之前的woocommerce\u商品标题”,“woocommerce\u模板\u循环\u产品缩略图”,10); //从店铺循环移除
你在为它做什么?我在文件末尾(wp-content/plugins/woocommerce/woocommerce.php)写了这个字符串: 但当我从购物车中删除项目时,它就不起作用了! 但也不起作用
我需要显示一些变化的可用“库存”。问题是我需要在一个静态的标准WP页面上做这件事。我知道产品ID和变体ID,我可以使用这些来获得WooCommerce模板之外的变体库存计数吗?我可以使用PHP或AJAX,我已经有一个自定义页面模板应用于该页面。