插件允许您在WordPress安装上创建"最新XenForo线程"小部件。
利用 XenForo API,这意味着如果您愿意,您还可以获取不在您自己的服务器上的远程网站的最新线程。
使用 AJAX 加载小部件内容,以免干扰页面加载性能。
微件选项允许您准确控制显示的信息。
您可以选择显示"最新创建"或"最新更新"的话题。
CSS 类附加到每个显示元素,因此您可以进一步设置小部件的样式。
小部件示例:
安装说明:
在 XenForo 管理面板中,转到"设置"下的"API 密钥"菜单。创建一个与WordPress插件一起使用的API密钥。强烈建议创建一个"访客"密钥,以防止小部件访问受限制的论坛(例如您的版主论坛)。必须将以下作用域分配给 API 密钥:线程:读取、节点:读取、用户:读取。保存密钥并将其复制,以粘贴到您的插件设置中。在WordPress上下载并安装插件。继续执行Wordpress管理员设置菜单下的插件设置,然后粘贴您的API URL和API密钥。您的 API 网址通常是后缀为"/api"的论坛基本网址。当您保存设置时,该插件将测试您的API连接。进入"外观"下的WordPress小部件菜单,并将"XenForo最新线程"小部件添加到所需位置。您还可以添加多个小部件。配置您的小部件选项,然后单击"更新"以保存小部件。您可以通过覆盖其CSS类来进一步设置小部件的样式(请参阅wp-content/plugins/xf-latest-threads/threads_widget.css)。
注意:
如果您选择显示"最新更新"而不是"最新创建"的话题,则与话题关联的用户将是发布最后一篇文章的用户(而不是话题创建者)。同样,在这种情况下,指向该线程的链接将指向其最新帖子。
Cloudflare 是否阻止了您的 XenForo API 调用?如果您的 XenForo 服务器由 Cloudflare 代理,您的 API 调用最终可能会到达 Cloudflare 的浏览器质询屏幕,或者只是被完全阻止。这是一个普遍的问题,并非此小部件所独有。如果您无法在 Cloudflare 配置中将 API 列入白名单,一个解决此问题的方法是编辑服务器的主机文件,并排除 Cloudflare 干扰来自您自己的服务器 IP 的请求。通常,您需要编辑 /etc/hosts 并添加条目:your.ip.addr your.domain(用正确的值替换这些值)。
参与讨论
你可立刻发布并稍后注册。 如果你有帐户,立刻登录发布帖子。