• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Внешний товар в новом окне

Image CMS

searchingman

Гуру
Местный
#5
Добрый день. Удалось найти решение?
Чтобы из каталога ссылка для внешнего товара открывалась в новом окне вставьте в functions.php своей темы следующий код
PHP:
function my_woocommerce_loop_add_to_cart_link($link,$product) {
    if( $product->is_type( 'external' ) ) {
        $link = str_replace('<a ', '<a target="_blank" ', $link);
        return $link;
    }
    return $link;
}
add_filter( "woocommerce_loop_add_to_cart_link", "my_woocommerce_loop_add_to_cart_link", 10, 2);
 
Последнее редактирование:

dim70

Опытный
#6
Чтобы из каталога ссылка для внешнего товара открывалась в новом окне вставьте в functions.php своей темы следующий код
PHP:
function my_woocommerce_loop_add_to_cart_link($link,$product) {
    if( $product->is_type( 'external' ) ) {
        $link = str_replace('<a ', '<a target="_blank " ', $link);
        return $link;
    }
    return $link;
}
add_filter( "woocommerce_loop_add_to_cart_link", "my_woocommerce_loop_add_to_cart_link", 10, 2);
спасибо! работает.
 

dim70

Опытный
#7
Чтобы из каталога ссылка для внешнего товара открывалась в новом окне
Небольшой нюанс. Всё супер. Ссылка и в каталоге и в карточке товара открывается теперь как надо в новом окне, но ещё есть быстрый просмотр товара и там этого не происходит. Быть может Вы знаете как это сделать?