2 回答
TA贡献1847条经验 获得超11个赞
您没有以正确的方式使用此过滤器挂钩。请尝试以下操作:
add_filter( 'woocommerce_sale_flash', 'filter_sales_flash_callback', 100, 3 );
function filter_sales_flash_callback( $output_html, $post, $product )
{
if ( ! is_user_logged_in() ) {
$output_html = false;
}
return $output_html;
}
代码位于活动子主题(或活动主题)的 functions.php 文件中。测试和工作。
TA贡献2080条经验 获得超4个赞
function sales_markup() {
if(!is_admin()) {
if(is_user_logged_in()) {
// Instead of outputting add the markup that you want to show
$output = '<div class="Sales_markup_here">
</div>';
return $output;
}
}
}
// use shortcode instead of action and then use shortcode anywhere you want to ouptut it
add_shortcode( 'sales_markup', 'sales_markup' );
在要输出气泡的位置使用短代码。您可以在全局 css 文件中添加 css。
- 2 回答
- 0 关注
- 161 浏览
添加回答
举报