Могу ли я использовать переменную использования в Fullcalendar для отображения данных о событиях?

Я использую Fullcalendar для своего плагина календаря событий в WordPress. Я использую WordPress wp_localize_script функция, так что я могу использовать мои переменные PHP в качестве переменных JavaScript. Вот мой код локализации

    // - json items -
$jsonevents[]= array(
'title' => $post->post_title,
'allDay' => false, // $stime,
'start' => $st,
'end' => $et,
'url' => get_post_type_archive_link('event')
);
endforeach;
else :
endif;

$sawon =  json_encode($jsonevents);
wp_localize_script( 'fullcalendar', 'localized_script',$sawon);

а вот мой скрипт jquery

$(function() {
("#calendar").fullCalendar({
header :{
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
events : localized_script
});
});

Мой Fullcalendar не показывает никаких событий, но localized_script доступно в моем браузере. Консоль также показывает ошибку под названием «Не удалось загрузить ресурс» с моим localized_script value, В чем проблема и каково ее решение?

0

Решение

$jsonevents= array(
'title' => 'post_title',
'allDay' => false, // $stime,
'start' => '2017-01-01',
'end' => '2017-01-03',
'url' => 'archive link'
);

$sawon =  json_encode($jsonevents);

wp_localize_script($this->plugin_name, 'local_script',
array(
'ajax_url' => wp_make_link_relative(admin_url( 'admin-ajax.php' )),
'ajax_nonce' =>$sawon,
)
);

Вот является локализованным результатом скрипта в консоли браузера.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]