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