студия занимательная МИХАЛИКА
! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: Магазing и WordPress
студия занимательная МИХАЛИКА

Как вывести функцию комментирования из Woocommerce в корень шаблона

Если у вас возник вопрос относительно настройки формы комментирования (или обсуждений) товаров вашего магазина, то вы зашли на эту статью удачно!

Ну, давайте сделаем чтобы форма комментирования была полностью управляема: стилистика CSS, всякие там подсказки комментатору и т. п.

А как бы всё это дело организовать..?

Советую перенести функцию обработки комментариев в корень своего шаблона (впрочем, об этом говорят и авторы плагина).

Начнём концерт, настроим форму комментирования…


нужно:

 

 

перенести функцию обсуждений в корень шаблона

 

 

 

…или правильнее в этом случае файл, отвечающий за обработку обсуждений…

 

 

Для этого нам нужно в корне нашей темы создать папку woocommerce, в которой у нас будут помещаться соответствующие файлы (о другой файловой документации в следующей статье)

 

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 

 

ПУТЬ к файлу плагина Woocommerce  wp-content/plugins/woocommerce/templates/single-product-reviews.php

 

Копируем и помещаем в созданную папку woocommerce — single-product-reviews.php.

 

Теперь можно и поэксить… !!

 

 

 

Для начала (коли требуется) можно добавить url автора обсуждения: а там по желаниям и соображениям…

 

 

'url' => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label> ' .
'<input id="url" name="url" ' . ( $html5 ? 'type="url"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" maxlength="200" /></p>',

 

 

 

Если у вас сайт оборудован таким способом вывода комментариев, который описан в этой статье: Как настроить форму комментирования функция comment_form

 

то для того, чтобы, к примеру, сообщение Ваш e-mail не будет опубликован. Обязательные поля помечены * убрать или перенести, всего-то нужно добавить в файле single-product-reviews.php в строке…

 

comment_form( apply_filters( 'woocommerce_product_review_comment_form_args', $comment_form ) );

 

…имя вашей функции комментирования:

 

у меня получается так — my_my_comment_form( apply_filters(

 

 

добавочное имя my_my_

 

 

 

Получится что-то типа этого: (для «неавторизованного» пользователя всё будет в соответствии с заданными вами свойствами)

 

 

функция комментирования Woocommerce

 

 

 

 

Эпилог:

Вариант оттестирован: всё работает без излишних нагрузок; функции комментирования (так сказать) плагина и основная — не конфликтуют!

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 


На этом занавес представления опускается…

 

 


Если что-то не ясно, спрашивайте. Помогу… в чём дюжу.
Вместе мы многое сможем! Берегите себя и свой век - mihalica.ru


Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!


меточная навигация:
Комментарии: 4

  1. Спасибо!!! Очень полезная статья!!! Подскажите как сделать что бы первым все таки отображался таб с описанием товара, а затем обсуждение. А то у меня сразу обсуждение открывается

    Ответить - Люба

    • Здравствуйте, Люба!
      Вообще, сколько встречал привязок плагина — по умолчанию именно выводится как первое дескрипшн, а второе обсуждения…
      У Вас шаблон сторонний или заточенный под магазин?
      А вообще смотрите файл плагина — ПУТЬ — plugins/woocommerce/includes ==== wc-template-functions.php функция function woocommerce_default_product_tabs (строки приблизительно 1100 и д…) там все «зацепы» есть: ИЛИ просто поменяйте приоритеты вывода: 30 на 10 или наоборот (это перемена мест tab-ов)).
      Но править код плагина не выход — затрётся всё с обновой!
      Правильнее вывести эти регулировки в свой шаблон! (если нужно))

      Ответить - Михаил

  2. На сколько я понимаю сторонний шаблон. Называется inventor.А в шаблоне это нигде нельзя настроить?

    Ответить - Люба

    • Люба, я с Вашим шаблоном никогда близко не сталкивался, но как толкует ПС — inventor тематикой финансовый… а значит, вполне возможно, в нём уже есть какие-то фильтры с привязкой к Woocс — а значит и регулировки.
      Большего сказать не могу, ибо нужно смотреть файлы шаблона.

      Ответить - Михаил

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Ваш e-mail не будет опубликован. Обязательные поля помечены *