Sie können dies mit dem wpdc_publish_post_category-Filter tun. Es wäre etwas wie (ungetesteter Beispielcode, könnte aber sofort funktionieren):
function wpdc_change_post_category( $category, $post_id ) {
$wp_category_name = get_the_category( $post_id )[0]->name;
$discourse_categories = WPDiscourse\Utilities\Utilities::get_discourse_categories();
$discourse_category = array_search( $wp_category_name, array_column( $discourse_categories, 'name' ));
return $discourse_category['id'];
}
add_filter( 'wpdc_publish_post_category', 'wpdc_change_post_category' );
Dann, egal welche Kategorie Sie ausgewählt haben, würde der Beitrag immer in einer Kategorie mit einem Namen veröffentlicht, der mit dem Namen der Wordpress-Beitrags kategorie übereinstimmt. Stellen Sie jedoch sicher, dass diese Namen exakt übereinstimmen, sonst funktioniert es nicht.
Die offizielle Unterstützung dieser Funktion wäre mit Schwierigkeiten verbunden, da sie darauf beruhen würde, dass Benutzer Listen von Kategorien mit exakt denselben Namen pflegen, davon ausgehen, dass die Kategorienmodelle zwischen den beiden Plattformen gleich bleiben und damit umgehen, dass das Taxonomiesystem von Wordpress von Natur aus veränderlich ist (d. h. es wird nicht auf jeder Wordpress-Installation, auf der das Plugin installiert ist, gleich sein).