Intereting Posts
Шаблон пользовательского шаблона сообщения – Архив Как я могу переписать URL-адрес и категорию фильтра и таксономию как условие Вложенный разрывный цикл WP_Query Плагины будут установлены только с папкой 777. Решение? Изменение сообщения об ошибке подключения к базе данных Как отключить возможность входа? Получить текущую таксономию и отобразить запрос соответственно Включить персонализированные сообщения Тип в Год / Месяц / Дата Архив Импорт пользовательских записей таблицы DB в виде сообщений с категориями WAMP для передачи XAMPP WordPress Классы и функции, связанные с сериализацией и несериализацией Не удается показать отладки даже после изменения wp-config Это хорошая идея переименовать «index.php» в папку «wp-admin», чтобы избежать взлома? Изменение вывода настраиваемого цикла с использованием WP_query Почтовый фильтр Месяц выпадающего списка в интерфейсе, например, wordpress backend

Сложный PHP для json_encode> как правильно обрабатывать / выводить?

У меня есть PHP, который мне нужен как переменная для работы в моем JavaScript. Но мой результат «уничтожен». Я думаю, что я не обрабатываю json_encode, потому что php закомментирован html.

$jsString = file_get_contents(get_stylesheet_directory() . '/formparts/search-model-vehicle-dropdowns-var.php'); <script type="text/javascript"> $(document).ready(function () { $("#model1").change(function () { var val = $(this).val(); var jsStringFromPhp = <?php echo json_encode($jsString); ?>; if (val == "0") { $("#model2box").html("<option></option>"); } else if (val == "bmw") { $("#model2box").html(jsStringFromPhp); } else if (val == "honda") { $("#model2box").html("<option value='test'>item3: test 1</option><option value='test2'>item3: test 2</option>"); } else if (val == "ford") { $("#model2box").html("<option value='0'>Any</option><option value='mondeo'>Mondeo</option>"); } }); }); </script> 

Мой /formparts/search-model-vehicle-dropdowns-var.php:

 <?php if( $terms = get_categories( 'depth=2&taxonomy=model&parent=221') ) ) : foreach ( $terms as $term ) : echo '<label class="w100"><input type="checkbox" name="model_' . $term->slug . '"/> ' . $term->name . '</label>'; endforeach; endif; ; ?> 

Но с этим я просто получаю (в моем выходном коде):

 <div id="model2box"><!--?php if( $terms = get_categories( 'depth=2&taxonomy=model&parent=221') ) ) : foreach ( $terms as $term ) : echo '<label class="w100"--><input type="checkbox" name="model_' . $term->slug . '"> ' . $term-&gt;name . ''; endforeach; endif; ; ?&gt;</div> 

Или фактический результат как скриншот:

введите описание изображения здесь

Любые идеи, как решить / исправить выход?