يمكنك القيام بذلك باستخدام فلتر wpdc_publish_post_category. سيكون شيئًا مثل (مثال برمجي غير مختبر، ولكنه قد يعمل مباشرة):
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' );
بعد ذلك، بغض النظر عن الفئة التي اخترتها، سيتم نشر المنشور دائمًا في فئة باسم مطابق لاسم فئة منشور ووردبريس. تأكد من تطابق هذه الأسماء تمامًا وإلا فلن تعمل.
إن الدعم الرسمي لهذه الميزة سيكون محفوفًا بالصعوبات لأنه سيعتمد على المستخدمين الذين يحتفظون بقوائم فئات بنفس الأسماء بالضبط، ويفترض أن نماذج الفئات بين المنصتين تظل كما هي، ويتعين التعامل مع حقيقة أن نظام تصنيف ووردبريس قابل للتغيير بطبيعته (أي أنه لن يكون هو نفسه في كل تثبيت للمكون الإضافي على ووردبريس).