возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2022-04-27 в теме: WooCommerce и WordPress
Запросто с WordPress создание и продвижение сайтов ATs media

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

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

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

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

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

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


нужно:

 

 

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

 

 

 

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

 

 

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

 

 

 

 

А в ЭТОМ посте помещена большая подборка полезного кода для работы с магазином – плагин Woocommerce.

 

 

 

 


подписка feedburner 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_

 

 

 

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

 

 

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

 

 

 

 

Эпилог:

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

 

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





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

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

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©


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

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

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

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

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

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

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

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

      • Ну допустим так и что?

        Ответить - Гена