Как по клику на товар в архиве WooCommerce выводить кастомную страницу?

Для того чтобы по клику на товар в архиве WooCommerce выводить кастомную страницу, вам понадобится добавить некоторый код в вашу тему WordPress.

В WooCommerce архиве товаров используется шаблон archive-product.php. Чтобы изменить поведение по клику на товар, вам нужно создать кастомный шаблон для отдельной страницы товара и затем указать WooCommerce использовать этот шаблон, когда пользователь нажимает на товар.

Вот, как вы можете это сделать:

1. Создайте новый файл в директории вашей темы с названием single-product-custom.php. В этом файле вы можете использовать свой собственный HTML и PHP код для создания кастомной страницы товара.

2. В кастомной странице товара вы можете использовать функции WooCommerce для отображения информации о товаре. Например, вы можете добавить такой код для отображения названия товара:

<?php the_title(); ?>

3. Откройте файл functions.php вашей темы и добавьте следующий код:

function custom_product_template( $template ) {
    if ( is_singular( 'product' ) ) {
        $template = 'single-product-custom.php';
    }
    return $template;
}
add_filter( 'template_include', 'custom_product_template' );

Выполнение этого кода позволит WooCommerce использовать ваш кастомный шаблон single-product-custom.php для отображения отдельных страниц товаров.

Теперь, когда пользователь нажимает на товар в архиве WooCommerce, будет отображаться ваша кастомная страница товара.

Обратите внимание, что вам может понадобиться настроить дополнительные элементы на вашей кастомной странице товара, такие как изображения, описание и цена. Вы можете использовать функции WooCommerce, такие как woocommerce_show_product_images(), woocommerce_template_single_price(), woocommerce_template_single_excerpt(), чтобы добавить эти элементы.

Надеюсь, эта информация поможет вам реализовать вывод кастомной страницы товара в архиве WooCommerce по клику на товар.