Tag posts that are published from WordPress to Discourse

Posts can now be tagged when they are published with the WP Discourse plugin. To tag a post, click on the Discourse meta box Advanced Options link to expand the meta box. Add tags to the Tag input, either one at a time, or as a comma separated list.

Any spaces in tag names will be converted to hyphens. The maximum number of tags is set by the ‘Maximum Number of Tags’ option found on the Publishing Settings tab. The maximum number of tags will default to 5 if the setting is left empty. Tags that are not allowed on Discourse due to Site Setting or category restrictions will be omitted when the post is published to Discourse.

7 лайков

Можно ли подключить что-то для автоматического заполнения определённых пользовательских типов записей конкретными тегами?

1 лайк

У плагина WP Discourse нет хука, который можно было бы использовать для автоматического добавления тегов к публикации до её отправки в Discourse. Я добавлю такой хук и сообщу вам, когда это будет сделано.

4 лайка

Извините, что поднимаю такой старый пост, но это было добавлено? Я пытался просмотреть исходный код, но ничего не нашёл.

2 лайка

Мы ещё не добавили этот хук. Я добавлю его в следующий релиз :+1:

2 лайка

Прошло уже 2 года :open_mouth: Это должно было быть добавлено ещё очень давно :laughing:

Шучу, спасибо заранее :slight_smile: :+1:

1 лайк

Привет, я вижу, что создана новая версия. Это было добавлено?

Нет, этот релиз касался другой конкретной проблемы. Я обязательно включу это в следующий.

Для этого можно использовать фильтр wpc_publish_body, например:

add_filter(  'wpdc_publish_body', function( $body, $remote_post_type, $post_id ) {
   if ( 'create_post' === $remote_post_type ) {
      $body['tags'] = array( 'tag1', 'tag2' );
   }
   return $body;
}, 10, 3);

Версия 2.4.5 добавляет параметр post_id в фильтр, чтобы упростить добавление тегов к записям определённых типов.

2 лайка