Sélectionner automatiquement la catégorie de sujet en fonction de la catégorie de publication ?

Vous pouvez le faire avec le filtre wpdc_publish_post_category. Ce serait quelque chose comme (code d’exemple non testé, mais peut fonctionner tel quel) :

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' );

Ensuite, quelle que soit la catégorie sélectionnée, le message serait toujours publié dans une catégorie dont le nom correspond au nom de la catégorie de message Wordpress. Assurez-vous que ces noms correspondent exactement, sinon cela ne fonctionnera pas.

Soutenir officiellement cela en tant que fonctionnalité serait semé d’embûches, car cela reposerait sur les utilisateurs maintenant des listes de catégories avec des noms identiques, supposerait que les modèles de catégories entre les deux plateformes restent les mêmes et devrait traiter le fait que le système de taxonomie de Wordpress est intrinsèquement mutable (c’est-à-dire qu’il ne sera pas le même sur chaque installation de Wordpress du plugin).

1 « J'aime »