Поиск…


Синтаксис

  • $ response = wp_remote_get ($ url, $ args);
  • $ response = wp_remote_post ($ url, $ args);
  • $ response = wp_safe_remote_post ($ url, $ args);

параметры

параметр подробности
$ URL (строка) (обязательно) URL-адрес сайта для извлечения.
$ арг (массив) (необязательно). Запросить аргументы.

замечания

Возвращает

(WP_Error | array) Ответ в виде массива или WP_Error при сбое.

Получите удаленный ресурс JSON

Этот фрагмент будет захватывать JSON-форматированный ресурс, декодировать его и печатать в формате массива PHP.

// Fetch 
$response = wp_remote_get( 'http://www.example.com/resource.json' );

if ( ! is_wp_error( $response ) ) {
  $headers = wp_remote_retrieve_headers( $response );

  if ( isset( $headers[ 'content-type' ] ) && 'application/json' === $headers[ 'content-type' ] ) {
    print_r( json_decode( wp_remote_retrieve_body( $response ) ) );
  }
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow