- 摘要
- Create "Latest XenForo Threads" widget for WordPress. Utilizes XenForo API for remote data. AJAX for seamless loading. Customizable options, CSS styling. Easy installation & configuration. Compatible with Cloudflare.
插件允许你在WordPress安装上创建“最新XenForo帖子”小部件。利用了XenForo API,这意味着如果你想要,你可以获取一个不在你服务器上的远程网站的最新帖子。使用AJAX加载小部件内容,以避免干扰你的页面加载性能。小部件选项允许你控制要显示的确切信息。你可以选择显示“最新创建”的帖子或“最新更新”的帖子。每个显示元素都有CSS类附加,你可以进一步自定义小部件的样式。安装说明:在你的XenForo管理面板中,前往“设置”菜单下的“API密钥”菜单。在设置菜单下创建一个API密钥,用于与WordPress插件一起使用。强烈推荐创建一个“访客”密钥,以防止小部件访问受限制的论坛(例如你的版主论坛)。为API密钥分配以下范围:thread:read,node:read,user:read。保存密钥并复制它,以粘贴到插件设置中。下载并安装插件。在WordPress管理设置菜单下,前往插件设置并粘贴你的API URL和API密钥。你的API URL通常是你的论坛基础URL后跟“/API”。当你保存设置时,插件会测试你的API连接。前往WordPress小部件菜单,在外观中添加你的“XenForo最新帖子”小部件到你想要的位置。你也可以添加多个小部件。配置你的小部件选项并点击“更新”以保存小部件。你可以通过覆盖其CSS类进一步自定义小部件(参见wp-content/plugins/xf-latest-threads/threads_widget.css)。注意:如果你选择显示“最新更新”的帖子而不是“最新创建”的帖子,与帖子关联的用户将是最后发表帖子的用户(而不是帖子创建者)。同样,链接到帖子将指向那个帖子的最新版本。Cloudflare阻止了你的XenForo API调用吗?如果你的XenForo服务器由Cloudflare代理,你的API调用可能会到达Cloudflare的浏览器挑战屏幕,或者完全被阻止。这是一个普遍的问题,不只针对这个小部件。
如果你无法在Cloudflare配置中白名单API,一种解决方法是编辑你的服务器的hosts文件,并排除Cloudflare从干扰来自你服务器IP的请求。通常你需要编辑/etc/hosts并添加以下条目:你的.ip.addr你的.domain(用正确的值替换这些)。
如果你无法在Cloudflare配置中白名单API,一种解决方法是编辑你的服务器的hosts文件,并排除Cloudflare从干扰来自你服务器IP的请求。通常你需要编辑/etc/hosts并添加以下条目:你的.ip.addr你的.domain(用正确的值替换这些)。