Intereting Posts
Формат содержимого содержимого из базы данных вне фильтров WordPress создать сообщение с главной категорией и другими категориями из панели администратора WPMU Hook для архивации или деактивации блога? Как загрузить стандартные скрипты WordPress Как использовать страницу wp-login.php только для выхода из системы? Как я могу получить все пользовательские параметры? Вставить объявления в раздел «комментарии» в книге «Бытие» Импорт phpBB в bbPress, но импорт никогда не запускается Как добавить атрибуты data-toggle = "modal" data-target = "# myModal" в панель WP Nav? Можно ли использовать сценарий сценария WP / стиль для конкатенации и gzip скриптов и стилей в интерфейсе? Как я могу передать таксономию Post_Type WP_Query вместе с $ args? как лицензируются данные тестовой единицы темы? Должна ли тема премиум / для продажи проходить процесс утверждения WordPress? Используйте разные файлы javascript для каждой страницы на веб-сайте Сжатие / минимизация темы или W3 Total Cache – что я должен использовать?

Используя Wp_Query, Json добавит данные серии Highcharts

Я просто добавил пользовательский Highchart на мою страницу отдельного архива wordpress. http://propertywise.malisa.agency/en/district/khlong-toei-2/

Используя следующий вызов функции из Highquarts jQuery (document) .ready (function ():

series: [{ type: 'column', name : '<?php echo get_the_title();?>', color:"#b6d862", data: <?php echo average_bedroom_rental_price_for_district($post->ID, '34','0', 'district', $type="DESC" );?> }] 

Это отлично работает и генерирует график, как ожидалось, за исключением одного. Ожидаемый массив данных должен иметь запятую, заканчивающую массив, например:

 [[0,0],[1,39000],[2,62500],[3,80000],] 

К сожалению, мой результат (хотя работает):

 [[0,0],[1,39000],[2,62500],[3,80000]] 

без конечной запятой, и это разбивает все jQuery (Маркер карты Google) на странице после показа диаграммы.

Я прочитал, изучил и пробовал почти все, что я могу придумать, чтобы генерировать массив по-другому, надеясь получить результат по мере необходимости, но безуспешно, поэтому я действительно надеюсь, что кто-то может посоветовать и исправить мою ошибку или посоветуйте лучший способ создания данных с php на jQuery.

если это помогает кому-то помочь с ответом, это моя php-функция:

 function average_bedroom_rental_price_for_district($district_id, $contract_type='34',$beds='0', $avg_for, $type="DESC" ){ $numbers_array = array(0,1,2,3,4,5); $current_array = array(); $average_rental_price_distict_array = array(); $post_id = $id_post; foreach ($numbers_array as $key) { $avg_rental_price_args = array( 'post_type' => 'dt_properties', 'posts_per_page' => -1, 'tax_query' => array( array( 'taxonomy' => 'contract_type', 'field' => 'id', 'terms' => $contract_type ) ), 'meta_query' => array( 'relation' => 'AND', array( 'key'=>'_bedrooms', 'value'=> $key, 'compare' => '=', 'type' => 'numeric', ), array( 'key'=>'_property_agency', 'value'=> $district_id, 'compare' => 'LIKE', ) ) ); $avg_rental_price_query = new WP_Query($avg_rental_price_args); $total_average_price = 0; if( $avg_rental_price_query->have_posts() ): $i=0; $totalprice = 0; $pre_price = 0; while ( $avg_rental_price_query->have_posts() ): $avg_rental_price_query->the_post(); $the_id = get_the_ID(); $pre_price = get_post_meta ( $the_id, "_property_price",true); $number_bedrooms = $key; $totalprice += $pre_price; $i++; endwhile; $total_average_price = ($totalprice/$i); endif; $current_array[] = array($key,round_up($total_average_price)); } $averagePricejson = json_encode($current_array); return $averagePricejson; wp_reset_query(); }