У меня есть функция JS, которая заменяет текст внутри h2 и span.Функция JS запускается с помощью OnClick.
Это работает во всех случаях, но НЕ когда я изменяю значение на значение, извлекаемое из расширенного настраиваемого поля в Wordpress.
Всякий раз, когда код изменяется на the_field('content');
или get_field('content');
в переменной, он выдает ошибку SyntaxError: unexpected EOF
.
Поле является основным текстомполе, которое в данный момент выводит:
<p>test8</p>
Правильно загружается в html, если я проверю источник.
Код:
<script type="text/javascript">
function ReplaceHeader(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}
</script>
<?php $artist = get_field('artists_content'); ?>
<a href="" onclick="ReplaceHeader('header','Artists'); ReplaceHeader('content','<?php echo $artist;?>')">
<path class="st3" d="M383.5,238.6c3.8,0,6.8-3.1,6.8-6.8s-3.1-6.8-6.8-6.8c-3.8,0-6.8,3.1-6.8,6.8l0,0
C376.6,235.5,379.7,238.6,383.5,238.6"/>
<text transform="matrix(1 0 0 1 398.2288 235.1945)" class="st3 st4 st5">ARTISTS</text>
</a>
Это работает:
<a href="" onclick="ReplaceHeader('header','Artists'); ReplaceHeader('content','<p>Test8</p>')">
и даже это работает:
<?php $artist = '<p>Test8</p>' ?>
<a href="" onclick="ReplaceHeader('header','Artists'); ReplaceHeader('content','<?php echo $artist;?>')">
Но это не так:
<?php $artist = get_field('artists_content'); ?>
<a href="" onclick="ReplaceHeader('header','Artists'); ReplaceHeader('content','<?php echo $artist;?>')">