使用 WP Discourse 插件发布帖子时,现在可以为其添加标签。要为帖子添加标签,请点击 Discourse 元框中的“高级选项”链接以展开该元框。在标签输入框中添加标签,可以逐个添加,也可以以逗号分隔的列表形式添加。
标签名称中的任何空格将被转换为连字符。标签的最大数量由“发布设置”选项卡中的“最大标签数量”选项设定。如果该设置留空,则最大标签数量默认为 5。由于站点设置或分类限制而不允许在 Discourse 上使用的标签,在帖子发布到 Discourse 时将被省略。
使用 WP Discourse 插件发布帖子时,现在可以为其添加标签。要为帖子添加标签,请点击 Discourse 元框中的“高级选项”链接以展开该元框。在标签输入框中添加标签,可以逐个添加,也可以以逗号分隔的列表形式添加。
标签名称中的任何空格将被转换为连字符。标签的最大数量由“发布设置”选项卡中的“最大标签数量”选项设定。如果该设置留空,则最大标签数量默认为 5。由于站点设置或分类限制而不允许在 Discourse 上使用的标签,在帖子发布到 Discourse 时将被省略。
有没有办法挂钩到这个功能,以便为特定的自定义文章类型预填充特定的标签?
WP Discourse 插件目前没有可用于在帖子发布到 Discourse 之前自动添加标签的钩子。我将为此添加一个钩子,并在完成后通知您。
抱歉打扰了这么老的帖子,但这个功能添加了吗?我试着查看了源代码,但什么也没找到。
我们还没有添加那个钩子。我会在下一个版本中添加它 ![]()
两年了
早该添加了 ![]()
不开玩笑了,提前谢谢
![]()
嘿,我看到一个新的版本已创建,这是添加的吗?
不,该版本涉及另一个特定问题。我将确保在下一个版本中包含它。
您可以使用 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 添加为过滤器的参数,以便更轻松地为特定类型的帖子添加标签。