• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

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

Николай

Новичок
Подскажите, пожалуйста, как сделать что бы ссылка на внешний товар открывалась в новом окне
 

Николай

Новичок
Проблема не решена, открывает в новом окне только со страницы товара, а из каталога не работает
 

searchingman

Гуру
Местный
Добрый день. Удалось найти решение?
Чтобы из каталога ссылка для внешнего товара открывалась в новом окне вставьте в 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

Опытный
Чтобы из каталога ссылка для внешнего товара открывалась в новом окне вставьте в 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

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