- 摘要
- 在WordPress中使用此插件创建“Latest XenForo Threads”小部件,利用XenForo API获取远程数据。AJAX确保快速页面加载。可以自定义显示选项如“最新创建”或“最新更新”。这款小部件设计时尚且灵活,安装说明也很简单。
这个插件允许你在WordPress安装中创建“Latest XenForo Threads”小部件。
利用了XenForo API,这意味着如果你想要的话,你可以获取远程网站的最新帖子(该网站不在你的服务器上)。
使用AJAX加载小部件内容,以不干扰你的页面加载性能。
小部件选项让你可以控制要显示的具体信息。
你可以在显示最新的创建的帖子或最新的更新的帖子之间进行选择。
每个展示元素都附上了CSS类名,以便你可以进一步美化小部件。安装说明:在XenForo管理面板中,前往“API密钥”菜单下的“设置”。
为WordPress插件创建一个API密钥。建议创建一个“访客”密钥,以防止插件访问受限制的论坛(如您的 moderators 论坛)。
将以下权限分配给API密钥:thread:read, node:read, user:read。
保存并复制该密钥,以便在插件设置中粘贴。
下载并安装插件到WordPress。
前往“WordPress管理设置”下的“插件设置”,并将您的API URL和API密钥粘贴进去。通常情况下,您的API URL是论坛基础URL后缀为“/API”的地址。
保存设置时,插件会测试API连接。
前往“WordPress小部件”菜单下的“外观”,将“XenForo 最新帖子”小部件添加到您想要的位置。您可以添加多个小部件。
配置小部件选项并点击“更新”以保存小部件。
您还可以通过覆盖其CSS类来进一步自定义小部件样式(请参阅wp-content/plugins/xf-latest-threads/threads_widget.css)。注意:如果选择显示'最新更新'而不是'最新创建'的帖子,那么与帖子关联的用户将是最后发表帖子的用户(而不是帖子的创建者)。在这种情况下,帖子链接将指向其最新的帖子。云flare是否阻拦了你的XenForo API调用?如果你的XenForo服务器通过Cloudflare代理,你的API调用可能会到达Cloudflare的浏览器挑战屏幕,或者直接被阻止。这是一个普遍存在的问题,并不特定于这个插件。
如果你无法在Cloudflare配置中白名单API,一个解决方法是编辑你服务器的hosts文件并排除Cloudflare对来自自己服务器IP请求的干扰。通常你需要编辑/etc/hosts并在其中添加如下条目:你的.ip.addr 你的.domain(将这些值替换为正确的值)。
利用了XenForo API,这意味着如果你想要的话,你可以获取远程网站的最新帖子(该网站不在你的服务器上)。
使用AJAX加载小部件内容,以不干扰你的页面加载性能。
小部件选项让你可以控制要显示的具体信息。
你可以在显示最新的创建的帖子或最新的更新的帖子之间进行选择。
每个展示元素都附上了CSS类名,以便你可以进一步美化小部件。安装说明:在XenForo管理面板中,前往“API密钥”菜单下的“设置”。
为WordPress插件创建一个API密钥。建议创建一个“访客”密钥,以防止插件访问受限制的论坛(如您的 moderators 论坛)。
将以下权限分配给API密钥:thread:read, node:read, user:read。
保存并复制该密钥,以便在插件设置中粘贴。
下载并安装插件到WordPress。
前往“WordPress管理设置”下的“插件设置”,并将您的API URL和API密钥粘贴进去。通常情况下,您的API URL是论坛基础URL后缀为“/API”的地址。
保存设置时,插件会测试API连接。
前往“WordPress小部件”菜单下的“外观”,将“XenForo 最新帖子”小部件添加到您想要的位置。您可以添加多个小部件。
配置小部件选项并点击“更新”以保存小部件。
您还可以通过覆盖其CSS类来进一步自定义小部件样式(请参阅wp-content/plugins/xf-latest-threads/threads_widget.css)。注意:如果选择显示'最新更新'而不是'最新创建'的帖子,那么与帖子关联的用户将是最后发表帖子的用户(而不是帖子的创建者)。在这种情况下,帖子链接将指向其最新的帖子。云flare是否阻拦了你的XenForo API调用?如果你的XenForo服务器通过Cloudflare代理,你的API调用可能会到达Cloudflare的浏览器挑战屏幕,或者直接被阻止。这是一个普遍存在的问题,并不特定于这个插件。
如果你无法在Cloudflare配置中白名单API,一个解决方法是编辑你服务器的hosts文件并排除Cloudflare对来自自己服务器IP请求的干扰。通常你需要编辑/etc/hosts并在其中添加如下条目:你的.ip.addr 你的.domain(将这些值替换为正确的值)。