팀, 죄송합니다. 지난 며칠 동안 자리를 비웠습니다. discourse_request 메서드를 이 기능을 지원하도록 조정해야 할 것 같습니다. 다음 주에 해당 PR을 만들 예정이며, 머지가 되려면 아마도 한 주 정도 더 걸릴 것입니다.
더 빨리 해결하고 싶으시다면 다음과 같이 기본 WP 메서드를 사용할 수 있습니다:
$api_credentials = DiscourseUtilities::get_api_credentials();
if ( is_wp_error( $api_credentials ) ) {
return $api_credentials;
}
$headers = array(
'Api-Key' => sanitize_key( $api_credentials['api_key'] ),
'Api-Username' => sanitize_text_field( $api_credentials['api_username'] ),
'Accept' => 'application/json',
);
$body = array( /* 사용 중인 엔드포인트에 따라 다름 */ );
$url = /* 사용 중인 엔드포인트의 절대 URL */;
$opts = array(
'headers' => $headers,
'body' => json_encode( $body ),
'method' => 'PUT'
);
$result = wp_remote_request( $url, $opts );