angus
(Angus McLeod)
7 Ottobre 2022, 2:21pm
20
Hai fatto un’ipotesi ragionevole su come raggiungere il tuo obiettivo, ma wp_discourse_publish_categories non funzionerà in modo affidabile se stai filtrando per una sola categoria con l’editor di Gutenberg.
Dovresti usare wpdc_publish_post_category invece:
You can do this with the wpdc_publish_post_category filter. It’d be something like (untested example code, but may work out of the box):
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( …
Aggiornerò l’OP per annotarlo.
1 Mi Piace