Установка виджета
WordPress

Подключение в WordPress

Есть несколько простых способов добавить код виджета TapRate в WordPress. Ниже — два надёжных варианта без правки шаблонов вручную.

Важно: ваш код установки виджета смотрите в разделе «Код для установки» на странице «Панель (opens in a new tab)».

Через плагин (рекомендовано)

Подойдёт любой плагин для вставки кода в конец BODY сайта, например «WPCode – Insert Headers and Footers» (или аналогичный «Header Footer Code Manager»).

Шаги:

  1. Установите и активируйте плагин «WPCode» (или аналогичный).
  2. Откройте Консоль → Code Snippets → Header & Footer (или Add Snippet → Universal Snippet).
  3. Вставьте код и выберите размещение «Body (Footer)» или «Site Wide» для всех страниц.

Код для вставки скопированный вами из панели (opens in a new tab), например:

<script>(function(w){var cfg = (w.TapRateConfig && typeof w.TapRateConfig === 'object') ? w.TapRateConfig : {};...);</script>

Если хотите открывать виджет по нажатию на кнопку — добавьте в контент кнопку с обработчиком:

<button type="button" onclick="window.TapRate && window.TapRate.open()">Оценить</button>

Передача данных пользователя (необязательно):

<script>
  window.TapRateConfig = {
    manual_id: 'user_123',
    name: 'Иван',
    email: 'ivan@example.com',
    phone: '+79001234567',
    client_payload: { source: 'wordpress', plan: 'pro' }
  };
</script>

Через functions.php/Code Snippets (без плагинов для шаблона)

Если не хотите держать отдельный «header/footer» плагин, используйте стандартный хук wp_footer или добавьте сниппет через плагин «Code Snippets».

<?php
// Вставьте в functions.php вашей темы (или добавьте как сниппет в плагине Code Snippets)
add_action('wp_footer', function(){
  echo "<script>(function(w){var cfg = (w.TapRateConfig && typeof w.TapRateConfig === 'object') ? w.TapRateConfig : {};...);</script>"; // phpcs:ignore
}, 100); // 100 — ближе к концу BODY

Проверка

  • Откройте любую страницу сайта и убедитесь, что скрипт taprate.js загрузился (вкладка Network в инструментах разработчика).
  • Если виджет настроен на «По событию», проверьте кнопку с вызовом window.TapRate.open().
  • Если используете кэширование или минификацию, очистите кэш после добавления кода.