woocommerce - 在 woocommerce 上特定目录的单个产品简短描述下添加文本
问题描述
我有 2 个目录
- 目录 1:3d 弹出卡。蛞蝓:3d弹出式卡片
- 目录 2:手机壳。蛞蝓:手机盖
我想在目录 1(3d 弹出卡)的单一产品简短描述下添加文本。我使用此代码,但我要添加的文本出现在两个目录中。这个问题的任何想法请!我在这里添加的代码:
add_action('woocommerce_single_product_summary','custom_single_product_summary',2);功能 custom_single_product_summary(){ 全球 $product;
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_product_summary', 'custom_single_excerpt', 20 );
}
函数 custom_single_excerpt(){ 全球 $post, $product;
$short_description = apply_filters( 'woocommerce_short_description', $post->post_excerpt );
if (( ! $short_description ) && (has_term( '3d-pop-up-cards', 'product_cat', $product->id )))
return;
// The custom text
$custom_text = '<ul class="fancy-bullet-points red">
<strong><span style="color: #ff0000;"><li>My Text Here</li></span></strong>
</ul>';
?>
<div class="woocommerce-product-details__short-description">
<?php echo $short_description . $custom_text; // WPCS: XSS ok. ?>
</div>
<?php
}
提前感谢大家的帮助! 在此处输入图像描述 在此处 输入图像描述
解决方案
你应该试试这个:
add_filter( 'woocommerce_short_description', 'woo_add_text_after_excerpt_single_product', 20, 1 );
function woo_add_text_after_excerpt_single_product( $custom_text ){
// Your custom text
$custom_text = '<ul class="fancy-bullet-points red">
<li><strong><span style="color: #ff0000;">My Text Here</span></strong></li>
</ul>';
return $custom_text;
}
推荐阅读
- rest - 使用 CoinMarketCap 根据名称过滤某些硬币
- c - 串行驱动程序和 tty 驱动程序之间的区别
- vb.net - 在 TableLayoutPanel 中使用 DrawString 截断文本
- windows - C2337 'importidl': 将解决方案升级到 VS2019 ( 16.9.2 ) 后找不到属性错误
- c# - 使用 JSON 模式,在将 JSON 解析为 JObject 时如何过滤掉其他属性?
- python - 如何将 iterrows 的行输出连接到另一个具有相同列的 pandas DataFrame?
- r - 在 R 中制作一个平铺图,但每列都有一个颜色键
- mysql - SQL - 使用共享索引连接多个表
- javascript -
如何指定每种产品的累积率 - python - 在 Pyomo 目标中应用不等式