仅在购物车页

时间:2017-11-03 13:56:25

标签: wordpress woocommerce cart

我只需要在购物车页面上运行一个功能,所以我需要一个只在购物车页面上运行的钩子。实际上,当我去购物车页面时,我正在从表中重新加载已保存的购物车。 我尝试使用is_cart()但没有工作。

2 个答案:

答案 0 :(得分:0)

您应该调用仅在购物车页面上运行的挂钩。 Here是在购物车页面上调用可能挂钩的可视指南的一个示例 - 只需确保您知道挂钩被调用的位置,并且它不会干扰挂钩的任何其他功能购物车页面。

例如,我们只是说您需要自定义功能才能在购物车页面的最顶层运行。在你的functions.php文件中,调用类似这样的东西:

add_action('woocommerce_before_cart','rplinux_custom_function');

function rplinux_custom_function(){
  //do something amazing here
}

答案 1 :(得分:0)

我使用了template_redirect钩子,并在其中检查了对我有效的is_cart()。

add_action( 'template_redirect', 'rp_callback' ); 
function rp_callback() {
  if ( is_cart()) {
    //Your code to run on cart when redirect to cart page from anywhere    
  }
}