How to redirect based on page in woocommerce?

by filiberto , in category: PHP CMS , a year ago

How to redirect based on page in woocommerce?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by darrion.kuhn , a year ago

@filiberto 

You can redirect users based on the page they are on in WooCommerce by using the template_redirect hook in WordPress. Here is an example code snippet to redirect users based on the page they are on:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
function custom_page_redirect() {
    global $post;

    // Check if the current page is a WooCommerce product page
    if (is_product()) {
        wp_redirect('http://example.com/custom-page');
        exit;
    }

    // Add more conditional statements for different pages as needed

}
add_action('template_redirect', 'custom_page_redirect');


In the code snippet above, we are checking if the current page is a WooCommerce product page by using the is_product() conditional tag. If the condition is met, we redirect the user to a custom page URL using wp_redirect() function. You can add more conditional statements for other pages as needed.


Place this code in your theme's functions.php file or in a custom plugin to apply the page redirection based on the page in WooCommerce. Make sure to change the custom page URL and add additional conditions according to your needs.

Related Threads:

How ещ redirect based on page in woocommerce?
How to redirect based on country?
How to remove an item from cart based on condition in woocommerce?
How to redirect page in codeigniter?
How to redirect a page with header?
How to redirect a page in node.js?