# Gruppen und Kategorien hinzufügen (mit Sicherheit) mit WP-Discourse oder der API?

**URL:** <https://meta.discourse.org/t/add-groups-and-categories-with-security-with-wp-discourse-or-the-api/212787>\
**Category:** WordPress\
**Created:** [21. Dezember 2021 um 15:35 UTC](https://meta.discourse.org/t/add-groups-and-categories-with-security-with-wp-discourse-or-the-api/212787 "2021-12-21T15:35:18Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [30. Dezember 2021 um 01:27 UTC](https://meta.discourse.org/t/add-groups-and-categories-with-security-with-wp-discourse-or-the-api/212787/5 "2021-12-30T01:27:08Z")

</div>

Tut mir leid Tim, ich war die letzten Tage weg. Es sieht so aus, als ob die Methode `discourse_request` angepasst werden muss, um dies zu unterstützen. Ich werde nächste Woche einen PR dafür erstellen und es wird wahrscheinlich noch eine Woche dauern, bis dieser zusammengeführt wird.

Wenn Sie es früher als das möchten, können Sie die zugrunde liegenden WP-Methoden wie folgt verwenden:

```plaintext
$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( /* spezifisch für den Endpunkt, den Sie verwenden */ );
$url = /* Die absolute URL für den Endpunkt, den Sie verwenden */ ;

$opts = array(
   'headers' => $headers,
   'body' => json_encode( $body ),
   'method' => 'PUT'
);

$result = wp_remote_request( $url, $opts );

```

---

_[View the full topic](https://meta.discourse.org/t/add-groups-and-categories-with-security-with-wp-discourse-or-the-api/212787)._
