我试图在带有分隔符的浮动小部件栏中复制这个效果。应该使用哪种短代码组合?作为参考,请查看此处。点击左下角第一个圆圈。
编辑:答案在这里!我需要:(1) 使用短代码 [discourse_topics tile=true excerpt_length=55 username_position=bottom],(2) 在“WP Discourse 短代码设置”下启用“使用默认样式”,(3) 在“WP Discourse 短代码设置”下“清除缓存”,以及 (4) 通过禁用并重新启用 LiteSpeed 缓存来清除缓存(仅适用于使用 LiteSpeed 缓存插件的情况)。
1 个赞
自从几个月前我添加了 shortcodes 插件后,起初我以为是我自己操作的问题,但我相信该插件导致了 Discourse 管理面板中显示以下警告。请修复。谢谢!
我们检测到使用了已弃用的身份验证方法的 API 请求。请更新为使用基于请求头的身份验证方式。更新后,此消息可能需要 24 小时才会消失。
1 个赞
simon
66
是的,该警告是由 wp-discourse-shortcodes-plugin 插件生成的。目前这只是一个警告,不会影响您网站的功能。我将更新该插件以修复其进行 API 请求认证的方式,并在完成后在此处发布通知。
1 个赞
simon
68
我已将插件的 0.24 版本推送到其 GitHub 仓库。现在,插件发出的所有 API 请求均采用基于标头的身份验证。如果您在 Discourse 仪表板上看到“检测到使用已弃用的身份验证方法的 API 请求”警告,更新到 0.24 版本后,该警告应在 24 小时内消失。
4 个赞
@simon - 你好 Simon,
只是想确认一下,本插件是否会继续得到积极的开发和支持?我们计划本周在实时生产环境中安装它,并与 wp-discourse 一起使用。我们也非常乐意为开发工作做出贡献,请告知我们如何参与。谢谢。
simon
70
我将继续为该插件提供漏洞和安全修复支持,直到有合适的替代品出现。我认为我不会为当前插件添加任何新功能。
感谢提问,但该插件完全免费。不过,我可能会对代码贡献感兴趣。如果有人愿意参与该插件的开发,或者开发一个与 WordPress 区块编辑器兼容的类似插件,请通过 Meta 给我发私信。我认为 Discourse 和 WordPress 站点之间实现良好的集成非常重要。
2 个赞
@simon:
太好了,谢谢。这是否意味着当 Discourse 升级时,该插件也会相应升级(不会新增功能,但会进行必要的升级以保持与最新版本的 Discourse 兼容)?
顺便说一句,感谢你持续为扩展 Discourse 与 WordPress 之间的功能做出贡献。这不是一项容易的任务,我相信也非常耗时。
simon
72
是的,如果 Discourse 的更新导致插件无法正常工作,我会进行必要的修改,以确保插件与更新兼容。
5 个赞
simon
拆分了此话题
74
nullset
(Theo)
75
你好,我非常喜欢这个插件,它让我的网站变得完美。
如果能添加分类选择功能就太棒了,比如设置 category=“news1”,然后在 WordPress 的新闻页面通过小部件显示这些内容。
2 个赞
Solari
76
我不知道这是否还支持,但如果是的话,我尝试安装插件时遇到了错误:
Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes failed with return #<Process::Status: pid 325 exit 128>
失败位置:/pups/lib/pups/exec_command.rb:112:in `spawn'
特此告知。
Ray
simon
77
WP Discourse Shortcodes 插件是一个 WordPress 插件,而非 Discourse 插件,因此尝试将其安装到 Discourse 中会导致该错误。您需要从 GitHub 仓库下载该插件的 zip 文件,然后通过 WordPress 后台将其上传到您的 WordPress 站点。
我将逐渐不再专注于 WordPress 开发,因此希望在某个时间点停止支持此插件,但在找到合适的替代方案之前,我将继续提供支持。我认为该插件提供的功能非常有用。您可以在以下实时站点查看其效果:https://digitalprinciples.org/community/。
该插件扩展了 WP Discourse 插件。安装并激活后,WP Discourse 选项页面中将增加一个“短代码”标签页,其中提供了一些配置选项:
Solari
78
哎呀,这是我的愚蠢错误。明白了,继续前进。我还看了你上面提到的“嵌入主题”,可能也符合我的需求。
谢谢啦,兄弟!
Ray
1 个赞
Solari
79
Simon,
我已经安装并激活了插件,并在帖子(以及侧边栏)中插入了 [discourse_latest] 短代码以查看输出,但没有任何内容显示。不过,WP Discourse 设置页面中确实显示了“短代码”选项卡。
我还需要做其他什么吗?
谢谢,也抱歉给您增加更多 WordPress 方面的烦恼;)
Ray
simon
80
我今天可能无法进行测试,但要在侧边栏文本小部件中使用短代码,通常需要在你的主题中添加类似以下内容:
add_filter( 'widget_text', 'do_shortcode' );
我将在下周初对该插件进行一些测试,同时也会清理本主题的回复以及插件的 readme 文件。
1 个赞
Solari
81
我试过在小组件中那样操作,但行不通。使用短代码区块编辑器直接在帖子或页面中也不行。
我可以确认,来自其他区域的短代码是可以正常工作的。
不着急,如果需要我帮忙,随时告诉我。
谢谢,
Ray
Solari
82
有任何进展能让这个功能正常工作吗?我已更新到最新版本,但短代码在我的网站上仍然无法使用。
谢谢,
Ray
simon
83
该插件的开发目前已暂时停止。我们已聘请一位新的(优秀的)外部承包商来维护我们的 WordPress 插件。我将于本周稍后发布相关公告。我自己关于 Discourse 与 WordPress 集成的工作在未来一段时间内也会放缓。如果有人有兴趣接手 wp-discourse-shortcodes 插件的维护工作,请与我联系。由于该插件是在区块编辑器(Block Editor)推出之前开发的,我不确定最佳方案是更新该插件以支持 WordPress 区块,还是从头开始开发一个具有类似功能的新插件。
Solari
84
我明白,希望新来的同事能帮上忙,因为我非常期待能在网站上展示最新话题,从而吸引人们进入论坛。
顺便问一下,有没有办法检查短代码是否真的被处理了?在我使用的页面上,短代码本身的文本直接显示出来了,就像它不是一个短代码一样,也就是说,页面上显示的是:
[discourse_latest]
作为页面文本。
Ray