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

Внесение изменений в файлы шаблонов WooCommerce

Тема в разделе "WooCommerce - основы, описания, уроки.", создана пользователем Валерий, 6 ноя 2013.

  1. Kitanaell

    Kitanaell

    Сообщения:
    37
    Симпатии:
    1
    Баллы:
    8
    А он у вас так и называется woocommerce.scss, или это опечатка, вы его подключали? Может вам лучше поставить плагин Simple Custom CSS, через него очень удобно вносить правки во внешний вид - просто пишете название класса/id который нужно править и задаете свой стиль
     
  2. Iren6ka

    Iren6ka

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    есть и woocommerce.scss и woocommerce.css, я так поняла что все изменения надо делать в woocommerce.scss. А за подключением вы имеете в виду перенести в папку с темой??
     
  3. D&B

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

    Сообщения:
    3.279
    Симпатии:
    726
    Баллы:
    113
    Попробуйте вот эту хреновину. Не знаю как он работает с WC, но вообще работает неплохо.
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Не нужно править ни тот, ни другой файлы, т.к. это файлы плагина. При обновлении они будут затерты.
    Переопределять стили нужно либо в своей или дочерней теме, либо сторонним плагином.
     
    Последнее редактирование: 18 янв 2016
  5. Iren6ka

    Iren6ka

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое!!))
     
  6. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    .scss - это вообще отдельная штука.
    Править надо .css. Как сказано выше - в теме или с помощью спец плагинов. Или вообще в дочерней теме - так точно ничего не затеряется.
     
  7. Torcedor

    Torcedor

    Сообщения:
    62
    Симпатии:
    1
    Баллы:
    8
    Здравствуйте, перевел на русский в файле cart-empty.php строки Your cart is empty и Return to shop и почему-то вот такая абракадабра на выходе - что я неправильно делаю?
     

    Вложения:

  8. D&B

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

    Сообщения:
    3.279
    Симпатии:
    726
    Баллы:
    113
    Переводить надо на файлы .php а файлы локазизации .PO для вашей темы или плагинов.
     
  9. Torcedor

    Torcedor

    Сообщения:
    62
    Симпатии:
    1
    Баллы:
    8
    Спасибо, текст Your cart is empty перевел, но дело в том, что там все переведено, кроме текстов на кнопках и некоторых пунктов меню - этого просто нет в PO файле - смотрю программой Poedit.
     
  10. Torcedor

    Torcedor

    Сообщения:
    62
    Симпатии:
    1
    Баллы:
    8
    В общем пока не скопировал файл из plugins/woocommerce/cart-empty.php в themes/theme-name/woocommerce/cart-empty.php - ни хотел применяться перевод именно к этой кнопке, хотя я так и не нашел его в локал файле - видимол разрабы темы впили этот момент в пхп?

    теперь вопрос - какой файл/ы отвечают за корзину отображаемую наверху справа и за то, что отображается в ниспадающем меню при наведении на нее мышью? я хочу этот файл тоже скопировать из плагинс так как там строка
    Your shopping cart is empty. осталась не переведенной, копировать весь каталог плагинс не хочу так как некоторые моменты начинают отображаться некорректно.

    mini-cart.php перенес - не помогло

    Скриншот корзинки в углу страницы прилагаю на всякий случай.
    Заранее спасибо.
     

    Вложения:

    Последнее редактирование: 20 янв 2016
  11. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    Обычно (стандартно) за это отвечает именно mini-cart. Точнее говоря, изначально мини-корзины с выпадающей менюшкой нет, и ее добавляют всякие плагины\темы, используя для этого шаблон виджета мини-корзины (mini-cart).
    Если правка этого шаблона не помогает - то скорее всего эту фразу добавляет тема своими какими-то шаблонами. Ковыряйте тему.
     
  12. Strontium

    Strontium

    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    А как быть в случае, если нужно отредактировать /woocommerce/includes/wc-core-functions.php?
    Копировать с /theme/woocommerce/wc-core-functions.php или в /theme/woocommerce/includes/wc-core-functions.php?
     
  13. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Нет, так можно только с шаблонами делать.
    Чтобы переопределять другой код, нужно найти соответствующий хук(фильтр).
     
  14. Torcedor

    Torcedor

    Сообщения:
    62
    Симпатии:
    1
    Баллы:
    8
    У меня на главной странице выводятся Горячие предложения/Новинки/Хиты продаж - где определяется какие товары тут выводятся? (см. скриншот)
     

    Вложения:

  15. Strontium

    Strontium

    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Был бы очень признателен, если подробнее объяснили или тыкнули меня носом в толковый мануал для начинающих.
     
  16. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    • Нравится Нравится x 1
  17. Jacky-boom

    Jacky-boom

    Сообщения:
    30
    Симпатии:
    1
    Баллы:
    8
    Странная ситуация. Надо изменить оформление рубрики. В теме storefront это делается легко согласно мануалу - копирую изменённый файл archive-product.php в папку storefront/woocommerce/archive-product.php.
    Но это абсолютно не работает для темы flat-responsive (https://ru.wordpress.org/themes/flat-responsive/) Ну т.е. вообще никак. Как я только не копировал файл и в корень шаблона, и по мануалу. Пришлось лезть в папку самого плагина plugins\woocommerce\includes\wc-template-functions.php и там править.
    Кто может помочь? Почему мануал не работает для данной темы? Что там такого особенного?
     
  18. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    "шаблоны" - это то, что лежит в папке /templates. Они отвечают, грубо говоря, за внешний вид тех или иных страниц, за наличие и последовательность вывода разных блоков.
    в wc-template-functions.php дежит набор функций, которые отвечают за работу таких блоков, взаимодействие кода внутри движка. (описание приблизительное :) ) В общем, способ переписывания шаблонов не работает для других файлов. Тут дело не в теме, а в типе файлов.
    Скорее всего, должно помочь переписывание функции в functions.php и ее правильное переподключение.
     
  19. Jacky-boom

    Jacky-boom

    Сообщения:
    30
    Симпатии:
    1
    Баллы:
    8
    Дело в том, что редактирование archive-product.php отлично сработало для темы storefront. И я бы естественно не лез в файлы плагина, но пришлось. Понимаете, я копирую с папкой /woocommerce/archive-product.php из storefront прямо в папку flat responsive, меняю активную тему на flat responsive и всё - не работает.
    Получается в storefront мануал работает, а в flat responsive нет (ну не "видит" она мой изменённый archive-product.php) .
    Тут в теме что-то. Задан какой-то приоритет, что-ли.
     
    Последнее редактирование: 9 мар 2016
  20. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    Теоретически, как вариант, темы иногда балуются тем, что переделывают какие-то страницы, делают свои собственные шаблоны со своими названиями.
    Еще момент, вычитал в описании Вашей темы фразу "a custom child theme".
    Сталкивался с другой темой, которая по умолчанию тоже создавала child theme, давала рекомендации по ее изменению и призывала все изменения делать в дочерней, а не родительской теме. В общем-то это и правильно. Попробуйте поиграться не с родной темой flat responsive, а с ее дочерней.