Создание дополнительных элементов DOM исключительно для переноса значения - ненужная дополнительная разметка.
Я всегда передаю данные php в javascript как вывод json_encode()
(без кавычек вручную), поскольку он автоматически заключает в кавычки вашу строку иэкранируйте любые двойные кавычки в фактических данных.
<a class="classa" id="view" onclick="openmodal()"> Show Contract </a>
<script type="text/javascript">
let newmodal = new tingle.modal();
function openmodal() {
newmodal.open();
newmodal.setContent(<?= json_encode(get_post_meta($post_id, '_billing_satis_sozlesme', true)); ?>);
}
</script>
Приведенный выше метод выводит значение php, используя php "короткие теги".
Ps, вы также можете рассмотреть удаление встроенных jsвызовите функцию и используйте прослушиватель событий в вашем js, чтобы хранить все поведения / события в одном месте.