php - 使用 php 在 WooCommerce 主页上更改/隐藏价格
问题描述
我正在尝试更改主页上的显示价格。所以我刚刚在商店页面和产品页面上隐藏了所有产品价格,但我需要帮助我的主页上的“[best_sales_products]”部分。
这是我在其他页面上隐藏价格的代码,例如商店和产品页面:(非常简单但工作正常)
add_filter( 'woocommerce_get_price_html', 'ioele_hide_price_not_user_login', 10, 2 );
function ioele_hide_price_not_user_login( $price ) {
if ( (is_product_category()|| is_product() || is_shop()) && !is_user_logged_in()) {
return '';// Empty string = no price!
}
return $price;
}
如何修改此代码段以隐藏主页上的价格?is_shop() 隐藏在商店页面上,is_prouct() 隐藏在产品页面上,is_product_category() 隐藏在产品类别上.. 和我的主页???我正在使用 WooCommerce 短代码来展示我的畅销产品。
解决方案
if ( is_front_page() && is_home() ) {
// Default homepage
} elseif ( is_front_page()){
// Static homepage
} elseif ( is_home()){
// home page
}
你试过这个吗?
推荐阅读
- angular - 当另一个模态关闭时如何打开一个角度2材料模态
- jmeter - Jmeter-仅在请求或断言失败时打印日志
- branching-and-merging - 如何设置动态 svn 分支 - 与正常策略的偏差
- django - 如何从请求用户创建动态模型
- python - 如何从 HTML 文件中删除 Python 中的 HTML 标记?
- php - Joomla 3.8 与 PHP 7 问题
- scala - 如何在迭代中发出定期结果?
- mongodb - MongoDB 找到文档但相同的更新查询更新了 0 条记录
- angular - 如何在模块之间共享自定义验证器
- r - R 中 data.frame() 中用于停止自动更改列名的参数