Как выполнить действие после выбора ответа в опросе
Чтобы добавить определенное какой-либо действие после выбора варианта ответа в опросе, нужно добавить такой код в файл functions.php дочерней темы или в плагин ProFucntions
add_action( 'init', function () {
add_action( 'wp_enqueue_scripts', function () {
$js = <<<'JS'
jQuery(function ($){
$('.js-expert-review-poll-item').on('click', function (e){
var $this = $(this),
answerId = $this.data('id'),
answerText = $this.find('.js-expert-review-poll-item-answer').text(),
pollId = $this.parents('.expert-review-poll').data('id');
// вариант с редиректом в зависимости от ответа
if (answerText === 'ДА') {
setTimeout(function (){
window.location.href = "http://example.com";
}, 150)
}
// вариант с метрикой
window.dataLayer = window.dataLayer || [];
dataLayer.push({'event': 'click_on_poll'}, {poll: pollId, answer: answerText});
});
});
JS;
wp_add_inline_script( 'expert-review-scripts', $js );
} );
} );
Здесь предложено 2 варианта действий – редирект на определенную страницу и отправка данных в метрику.
Вам помог ответ?