Добавление шорткода через js

86
16 апреля 2022, 08:40

Всем привет! Проблема такая, пытаюсь вставить в функцию шорткод, чтобы при вызове функции использовался данный шорткод. Вот что я сделал, создал функцию

function test() {
  document.querySelector("#filters").innerHTML = ` <?php echo do_shortcode('[site_reviews_summary assigned_posts="705" schema="true" hide="bars" class="rating-school"]');?>`;
}

но при вызове функции test, php просто оборачивается в комментарии и ничего не срабатывает

<!--?php echo do_shortcode('[site_reviews_summary assigned_posts="705" schema="true" hide="bars" class="rating-school"]');?-->

Как можно вывести шорткод через js?

Answer 1

Никак. PHP выполняется на сервере, после чего отдает страницу браузеру, где уже выполняются скрипты. Засунуть кусок кода на PHP внутрь скрипта JS нельзя

READ ALSO
Вывести первые 3 значения массива через ForEach

Вывести первые 3 значения массива через ForEach

Необходимо при загрузке страницы вывести только первые 3 блока, это можно сделать через ForEach, но не могу понять как

131
Перебор свойств объекта без метода

Перебор свойств объекта без метода

Есть объект с методом, нужно вывести все его свойства, но без метода

207
Проблема с добавлением класса следующему элементу nodelist

Проблема с добавлением класса следующему элементу nodelist

Делаю галерею в модальном окне, наподобие fancybox только на чистом js, и возникла ошибка "Cannot read property 'classList' of undefined" при задавании класса...

107
Как реализовать продолжение после регистрации на сайте?

Как реализовать продолжение после регистрации на сайте?

Есть форма регистрации написанная на html и cssКак открыть главную страницу после прохождения регистрации и нажатие на кнопку Submit, я новечек...

94