Подключение в WordPress
Есть несколько простых способов добавить код виджета TapRate в WordPress. Ниже — два надёжных варианта без правки шаблонов вручную.
Важно: ваш код установки виджета смотрите в разделе «Код для установки» на странице «Панель (opens in a new tab)».
Через плагин (рекомендовано)
Подойдёт любой плагин для вставки кода в конец BODY сайта, например «WPCode – Insert Headers and Footers» (или аналогичный «Header Footer Code Manager»).
Шаги:
- Установите и активируйте плагин «WPCode» (или аналогичный).
- Откройте Консоль → Code Snippets → Header & Footer (или Add Snippet → Universal Snippet).
- Вставьте код и выберите размещение «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(). - Если используете кэширование или минификацию, очистите кэш после добавления кода.