Intereting Posts
Многопоточная / форматированная проблема с MySQL-запросом Проверьте, не было ли обрезано пользовательское изображение размера томажа для правильных размеров Как перечислить последние сообщения в меню wp nav? Как остановить html-редактор от addig <p> тегов до коротких кодов, изображений и т. Д. Удаленные сообщения, невозможно восстановить Фрагменты: лучше ли добавлять их в functions.php или создавать плагины для сайта? Как вы представляете WordPress дизайнеру, который боится? Возможно ли создать отдельную страницу для пользовательской галереи сообщений? WordPress редактируемые поля шаблона Как использовать if ($ wp_query-> query_vars == 'pagethatdontexist') без получения 404? Как подавить 404 добавление ajax-нагрузки больше для отображения изображений из мета-окна Не удалось вызвать другой крючок из элемента init Трудный WordPress Тип персонализированного сообщения Постоянная ссылка Путь Как загрузить шаблон страницы из плагина? проблема с настройкой темы

Как получить json-данные из пользовательской json-enpoint, созданной из пользовательского типа сообщения

Я смог создать конечную точку json с API правил перезаписи WordPress.

Вот как:

// Add custom rewrite rule function test_rewrite_rule() { add_rewrite_tag( '%movies%', '([^&]+)' ); add_rewrite_rule( 'movie-api/([^&]+)/?', 'index.php?movies=$matches[1]', 'top' ); } add_action( 'init', 'test_rewrite_rule' ); // outputting the data function test_movie_endpoint_data() { global $wp_query; $movie_tag = $wp_query->get( 'movies' ); if ( ! $movie_tag ) { return; } if ( $movie_tag == 'all' ) { $movie_tag = false; } $movie_data = array(); $args = array( 'post_type' => 'movies', 'posts_per_page' => 100, 'moxie_tag' => esc_attr( $movie_tag ), ); $movie_query = new WP_Query( $args ); if ( $movie_query->have_posts() ) : while ( $movie_query->have_posts() ) : $movie_query->the_post(); $movie_data[] = array( 'id' => get_the_id(), 'title' => get_the_title(), 'poster_url' => esc_url( test_get_meta('poster_url') ), 'rating' => test_get_meta('rating'), 'year' => test_get_meta('year'), 'short_description' => test_get_meta('description'), ); endwhile; wp_reset_postdata(); endif; wp_send_json( $movie_data ); } add_action( 'template_redirect', 'test_movie_endpoint_data' ); 

Но пока я пытаюсь уничтожить json-данные с помощью wp_remote_get (), word curl или file_get_contents (), он возвращает NULL.

Любая идея, как лучше всего получить эту информацию на лицевой стороне, является конечной точкой?