php - 仅当产品不销售时才将 CSS 添加到 WooCommerce 产品页面
问题描述
如果产品不出售,我需要添加一些 CSS 来隐藏页面上的一些元素/类。
从我拥有的另一个函数中,我假设我可以检查是否$args['meta_key'] = '_sale_price';
为空白,然后添加 CSS。
如何在我的 functions.php 中使用它?
解决方案
add_action( 'wp', 'add_cssif_product_not_onsale' );
function add_cssif_product_not_onsale() {
if ( is_product() ) {
global $post;
$product = wc_get_product( $post );
if ( !$product->is_on_sale() )
echo "<style>body{display:none}</style>";
}
}
推荐阅读
- node.js - Nodejs Redis Scan不返回所有项目
- c++ - 如何将“IF CONDITION”重写为 ON 3 分钟和 OFF 10 分钟直到 4 小时(240 分钟)
- android - ViewModel 和 LiveData 观察者未调用
- google-cloud-dataflow - CDAP DataFusion GET 管道运行无效 IAP 凭证错误
- spring - 基于 Java 的 ETL 应用程序
- perl - Perl - 匹配文件中的开始/结束字符串
- python - 字典推导中 for 循环的 in 关键字如何工作?
- django - Django 3.0.7 版,/cart/ 'cart' 处的 TemplateSyntaxError 不是已注册的标签库
- python - 使用 python 龟的乒乓球游戏不工作
- python - 如何获得布尔numpy掩码的左下角和右下角