Перенаправление ссылки на страницу товара на страницу магазина
Я использую плагин WooCommerce.
Мне нужно перенаправить пользователя на страницу магазина, если он попытается открыть ссылку на товар.
Например, вот ссылка на товар: http://www.example.com/product/av а ссылка на страницу магазина: http://www.example.com/shop
Теперь, когда пользователь пытается посетить ссылку товара, он должен быть перенаправлен на страницу магазина!
Главное, я не хочу, чтобы кто-либо имел доступ к странице товара!
Пожалуйста, может кто-то подсказать, как этого добиться?
Заранее спасибо!

Вы можете использовать хук template_redirect
для проверки, является ли текущая страница страницей товара, и затем перенаправлять пользователя на страницу магазина.
Вставьте этот код в файл functions.php:
add_action('template_redirect','custom_shop_page_redirect');
function custom_shop_page_redirect(){
if (class_exists('WooCommerce')){
if(is_product()){
wp_redirect(home_url('/shop/'));
exit();
}
}
return;
}
Я не тестировал этот код, но надеюсь, он сработает для вас.

Сейчас перенаправление происходит даже для URL, используемого для редактирования товара. Как можно ограничить это перенаправление только для URL просмотра товара?
