【发布时间】:2018-06-18 15:25:16
【问题描述】:
我希望在网站上包含一个按钮,以便用户可以打开和关闭缺货商品。 默认情况下,我希望缺货商品为假。当用户四处浏览时,我需要他应用的设置保持一致。这可能吗?
这是我到现在为止的:
/*
* ADDING A SIMPLE BUTTON TO SHOW OR HIDE SOLD PRODUCTS
* source: https://www.offshorly.com/news/woocommerce-show-hide-sold-products-toggle/
*/
function hide_sold_products_param() {
global $wp;
$wp->add_query_var('hide_sold_products');
}
add_filter('init', 'hide_sold_products_param');
add_action('pre_get_posts', 'hide_sold_products_query', 10);
function hide_sold_products_query($query){
if($query->get('hide_sold_products') == 'true'){
$query->set('meta_query', array(
array(
'key' => '_stock',
'value' => '0',
'compare' => '>'
)
));
}
}
我在侧边栏也有一个按钮来切换状态。
目前不一致
默认不隐藏缺货商品
非常感谢任何帮助。
【问题讨论】:
-
这有什么更新吗?我也在寻找解决方案
-
我现在不想写一个解决方案,但我希望这对你有帮助,如果可以的话,也许我会写一个答案。我今天刚刚开发了一个插件来实现这一点,它需要用户登录,并通过在管理顶部栏添加一个按钮来提供该功能。 Toggle Stock Plugin 还有@ChadPriddle
标签: wordpress woocommerce custom-function