仅在购物车页面上运行的 Woocommerce 挂钩
Woocommerce hook which runs only on cart page
我只需要 运行 购物车页面上的功能,所以我需要一个 运行 只在购物车页面上的挂钩。实际上,当我转到购物车页面时,我正在从 table 重新加载保存的购物车。
我尝试使用 is_cart() 但没有用。
您应该在购物车页面上调用仅 运行 的挂钩。 Here 是购物车页面上可能调用的钩子的可视指南示例 - 只需确保您知道调用钩子的位置,并且它不会干扰该钩子的任何其他功能购物车页面。
例如,假设您首先需要将自定义功能 运行 放在购物车页面的最顶部。在您的 functions.php 文件中,这样调用:
add_action('woocommerce_before_cart','rplinux_custom_function');
function rplinux_custom_function(){
//do something amazing here
}
我使用了 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
}
}
我只需要 运行 购物车页面上的功能,所以我需要一个 运行 只在购物车页面上的挂钩。实际上,当我转到购物车页面时,我正在从 table 重新加载保存的购物车。 我尝试使用 is_cart() 但没有用。
您应该在购物车页面上调用仅 运行 的挂钩。 Here 是购物车页面上可能调用的钩子的可视指南示例 - 只需确保您知道调用钩子的位置,并且它不会干扰该钩子的任何其他功能购物车页面。
例如,假设您首先需要将自定义功能 运行 放在购物车页面的最顶部。在您的 functions.php 文件中,这样调用:
add_action('woocommerce_before_cart','rplinux_custom_function');
function rplinux_custom_function(){
//do something amazing here
}
我使用了 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
}
}