Intereting Posts
Показывать только ссылку на одну страницу в категории pagination Каковы лучшие альтернативы замены редактора WYSIWYG? Комментарии как часть сообщения Отключить автоматическую привязку используя дочернюю тему, после ввода моего js-файла он загружается перед jquery Как настроить эскизы первого сообщения в цикле Попросите зарегистрированного пользователя повторно ввести пароль для доступа к странице «x» Объединение RSS-каналов и сортировка с помощью fetch_feed Параметры API настройки темы при установке Невозможность установить соединение при настройке через загружаемый файл play.yml Отображать теги с завихрением Список пользователей бэкэнда – добавьте метатет Woocommerce к таблице Результаты поиска Страница выхода HTML-код Как организовать персонализированный список типов по годам? Использование paginate_links () для создания «1, 2, 3 … 10, 20, 30, 40 … 55» разбивок на страницы

Как получить 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.

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

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