Wordpress woocommerce_get_price flter不工作?

时间:2014-03-24 12:45:30

标签: wordpress woocommerce

我使用的是Events Plugin。插件链接为Events Plugin Link

此插件与Woocommerce Tickets插件集成。

我不希望过滤使用此挂钩更改价格的门票的价格。

add_action('woocommerce_get_price','change_price_regular_member', 10, 2);
function change_price_regular_member($price, $product){
   return '$150';
}

这很好。

但是此过滤器在管理侧和正面更改了值。

我想只考虑价格而不是管理方面。

谢谢。

2 个答案:

答案 0 :(得分:1)

请返回值以检查管理员是否返回原始价格。 或前端返回您的价格。

if ( ! is_admin() ) {
     return '$150';
} else {
     return $price;
}

我希望这对我有用。

答案 1 :(得分:0)

你也可以这样做

if(!is_admin()){
   add_action('woocommerce_get_price','change_price_regular_member', 10, 2);}

多数民众赞成。它会起作用。