Если у вас возник вопрос относительно настройки формы комментирования (или обсуждений) товаров вашего магазина, то вы зашли на эту статью удачно!
Ну, давайте сделаем чтобы форма комментирования была полностью управляема: стилистика CSS, всякие там подсказки комментатору и т. п.
А как бы всё это дело организовать..?
Советую перенести функцию обработки комментариев в корень своего шаблона (впрочем, об этом говорят и авторы плагина).
Начнём концерт, настроим форму комментирования…
нужно:
перенести функцию обсуждений в корень шаблона
…или правильнее в этом случае файл, отвечающий за обработку обсуждений…
Для этого нам нужно в корне нашей темы создать папку woocommerce, в которой у нас будут помещаться соответствующие файлы (о другой файловой документации в следующей статье)
А в ЭТОМ посте помещена большая подборка полезного кода для работы с магазином – плагин Woocommerce.
Online консультация по настройкам и созданию сайтов на WordPress
ПУТЬ к файлу плагина 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_
Получится что-то типа этого: (для “неавторизованного” пользователя всё будет в соответствии с заданными вами свойствами)
Эпилог:
Вариант оттестирован: всё работает без излишних нагрузок; функции комментирования (так сказать) плагина и основная – не конфликтуют!
Online консультация по настройкам и созданию сайтов на WordPress
mihalica.ru !
Спасибо!!! Очень полезная статья!!! Подскажите как сделать что бы первым все таки отображался таб с описанием товара, а затем обсуждение. А то у меня сразу обсуждение открывается
Здравствуйте, Люба!
Вообще, сколько встречал привязок плагина – по умолчанию именно выводится как первое дескрипшн, а второе обсуждения…
У Вас шаблон сторонний или заточенный под магазин?
А вообще смотрите файл плагина – ПУТЬ –
plugins/woocommerce/includes
====wc-template-functions.php
функцияfunction woocommerce_default_product_tabs
(строки приблизительно 1100 и д…) там все “зацепы” есть: ИЛИ просто поменяйте приоритеты вывода: 30 на 10 или наоборот (это перемена мест tab-ов)).Но править код плагина не выход – затрётся всё с обновой!
Правильнее вывести эти регулировки в свой шаблон! (если нужно))
На сколько я понимаю сторонний шаблон. Называется inventor.А в шаблоне это нигде нельзя настроить?
Люба, я с Вашим шаблоном никогда близко не сталкивался, но как толкует ПС – inventor тематикой финансовый… а значит, вполне возможно, в нём уже есть какие-то фильтры с привязкой к Woocс – а значит и регулировки.
Большего сказать не могу, ибо нужно смотреть файлы шаблона.
Ну допустим так и что?