从 woocommerce 商店(存档)页面中删除简短的产品描述

Remove short product description from woocommerce shop (archive) pages

出于某种原因,在我的商店页面中,每个产品的简短描述都出现在每个产品标题的下方。我尝试使用以下代码对此进行编码:

body.page-id-7 .woocommerce-product-details__short-description { 
    display: none !important; 

但是,我在网上发现,由于它是一个 woocommerce 页面,所以我使用的这个页面 ID 不正确。

从商店主页面删除产品简短描述的正确方法是什么?

有知道怎么做的请简单介绍一下!我不是最了解代码的,所以一步一步来会很棒。

请查看我的网站以了解我在说什么:)

提前致谢!!

N.B 我仍然希望产品描述在各个产品页面上可见。

如果我理解正确你想要实现什么,你必须将这段代码添加到你的 CSS 文件中:

body.archive .woocommerce-product-details__short-description { 
display: none;
}

它看起来像这样:

screenshot

我从 woocommerce 插件添加 woocommerce/single-product/short-description.php 到我的主题,然后将底部的代码更改为:

<?php if ( is_product() ) : ?> 
  <div class="woocommerce-product-details__short-description">
    <?php echo $short_description; // WPCS: XSS ok. ?>
  </div>
<?php endif; ?>

我更喜欢用钩子来做,但我找不到更好的解决方案。

is_product();

如果您在单个产品页面上,则为真。

您可以从https://github.com/woocommerce/woocommerce/blob/master/templates/single-product/short-description.php

获取文件