dontfear 762 Posted October 9, 2016 Report Share Posted October 9, 2016 Выручайте, совсем замучался. Задача - добавить в вывод одного из плагинов событие онклик в ссылке. $output .= '<a href="' . get_permalink( $result->ID ) . '" ' . $link_attributes . ' onclick="yaCounterXXX.reachGoal('XXX'); return true;">'; Проблема из-за одинарных кавычек ('XXX') PS Тема не создавалась из-за названия "Экранирование переменной JS в php" Link to post Share on other sites
VIP campusboy 912 Posted October 9, 2016 VIP Report Share Posted October 9, 2016 Экранируйте их и всё: $output .= '<a href="' . get_permalink( $result->ID ) . '" ' . $link_attributes . ' onclick="yaCounterXXX.reachGoal(\'XXX\'); return true;">'; Ещё один вариант, его я употребляю для более чистого кода, как мне кажется. А вообще это дело вкуса, конечно. $output .= sprintf('<a href="%s" %s onclick="yaCounterXXX.reachGoal(\'XXX\'); return true;">%s</a>', get_permalink( $result->ID ), $link_attributes, $title ); dontfear 1 Link to post Share on other sites
LetSevI 322 Posted October 9, 2016 Report Share Posted October 9, 2016 \' dontfear 1 Link to post Share on other sites
dontfear 762 Posted October 9, 2016 Author Report Share Posted October 9, 2016 Экранируйте их и всё: $output .= '<a href="' . get_permalink( $result->ID ) . '" ' . $link_attributes . ' onclick="yaCounterXXX.reachGoal(\'XXX\'); return true;">'; Ещё один вариант, его я употребляю для более чистого кода, как мне кажется. А вообще это дело вкуса, конечно. $output .= sprintf('<a href="%s" %s onclick="yaCounterXXX.reachGoal(\'XXX\'); return true;">%s</a>', get_permalink( $result->ID ), $link_attributes, $title ); Спасибо, пытался экранировать другим слешем Link to post Share on other sites
mediaplanrf 2 Posted October 10, 2016 Report Share Posted October 10, 2016 Зачем сложности с написанием кодов в PHP? Для аналитики и без них сейчас уже можно обойтись. Время вперед идет. Ставите GTM. Настраиваете отправку в метрику клик по ссылке. И никаких кодов и программирования. Link to post Share on other sites
Беаблод дналов 0 Posted October 14, 2016 Report Share Posted October 14, 2016 $output .= '<a href="' . get_permalink( $result->ID ) . '" ' . $link_attributes . ' onclick="yaCounterXXX.reachGoal(\'XXX\'); return true;">'; и все ) Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now