# استخدم WP Discourse لنشر المشاركات من Wordpress إلى Discourse

**URL:** https://meta.discourse.org/t/use-wp-discourse-to-publish-posts-from-wordpress-to-discourse/223492
**Category:** Administrators
**Tags:** wordpress, video, how-to
**Created:** [6 أبريل 2022، 1:01م UTC](https://meta.discourse.org/t/use-wp-discourse-to-publish-posts-from-wordpress-to-discourse/223492 "2022-04-06T13:01:40Z")
**Posts on this page:** 1
**Showing post:** 20

<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: [7 أكتوبر 2022، 2:21م UTC](https://meta.discourse.org/t/use-wp-discourse-to-publish-posts-from-wordpress-to-discourse/223492/20 "2022-10-07T14:21:03Z")

</div>

لقد قمت بافتراض معقول حول كيفية تحقيق هدفك، ولكن `wp_discourse_publish_categories` لن يعمل بشكل موثوق إذا كنت تقوم بالتصفية لفئة واحدة فقط باستخدام محرر gutenberg.

يجب عليك استخدام `wpdc_publish_post_category` بدلاً من ذلك:

> [@Automatically Select Topic Category Based on Post Category?](https://meta.discourse.org/t/automatically-select-topic-category-based-on-post-category/229058/2?u=angus):
>
> 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( …

سأقوم بتحديث المنشور الأصلي للإشارة إلى ذلك.

---

_[View the full topic](https://meta.discourse.org/t/use-wp-discourse-to-publish-posts-from-wordpress-to-discourse/223492)._
