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

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

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Николай, 20 апр 2014.

  1. Николай

    Николай

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Подскажите, пожалуйста, как сделать что бы ссылка на внешний товар открывалась в новом окне
     
  2. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.266
    Симпатии:
    721
    Баллы:
    113
  3. Николай

    Николай

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Проблема не решена, открывает в новом окне только со страницы товара, а из каталога не работает
     
  4. dim70

    dim70

    Сообщения:
    150
    Симпатии:
    11
    Баллы:
    18
    Добрый день. Удалось найти решение?
     
  5. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Чтобы из каталога ссылка для внешнего товара открывалась в новом окне вставьте в 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"102);
     
    Последнее редактирование: 28 авг 2016
    • Нравится Нравится x 2
  6. dim70

    dim70

    Сообщения:
    150
    Симпатии:
    11
    Баллы:
    18
    спасибо! работает.
     
  7. dim70

    dim70

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