Можно ли вставить шорткод в JS скрипт, расположенный в functions.php в теме WordPress
уже не знаю как искать решение на этот вопрос, попробовал несколько вариантов, которые хоть как то подходят, но не один не работает. Есть код JS с массивом данных, в который нужно запихнуть шорткод. Сам же JS код находиться в файле functions.php и полностью рабочий. Но вот вставка шорткода не как не получает. Можно ли вообще это реализовать? Пример структуры:
function cri_javascript_in_header() {
if ( is_page ( '2080' ) ) {
?>
<script type="text/javascript">
.....
const data = {
'tabs1-1': [
{ title: 'Все', content: '[gamipress_achievements type="okantovka-2" link="no" columns="3" thumbnail_size="200" filter="no" search="no" current_user="yes" times_earned="no" steps="no" toggle="no"]' },
{ title: 'Круглые', content: '[gamipress_achievements type="okantovka-2" link="no" columns="3" thumbnail_size="200" filter="no" search="no" current_user="yes" times_earned="no" steps="no" toggle="no"]' },
{ title: 'Многоугольники', content: '[gamipress_achievements type="okantovka-2" link="no" columns="3" thumbnail_size="200" filter="no" search="no" current_user="yes" times_earned="no" steps="no" toggle="no"]' },
{ title: 'Маски', content: '[gamipress_achievements type="okantovka-2" link="no" columns="3" thumbnail_size="200" filter="no" search="no" current_user="yes" times_earned="no" steps="no" toggle="no"]' },
],
.....
</script>
<?php
}
}
add_action( 'wp_footer', 'cri_javascript_in_header' );
Источник: Stack Overflow на русском