- Поддерживаемые версии XenForo
- 2.2.x
Плагин позволяет создавать виджеты «Последние темы XenForo» в WordPress.
Использует XenForo API, что означает, что вы также можете получить последние темы с удаленного веб-сайта, который не находится на вашем собственном сервере, если хотите.
Использует AJAX для загрузки содержимого виджета, чтобы не мешать производительности загрузки страницы.
Настройки виджета позволяют точно контролировать отображаемую информацию.
Вы можете выбрать между отображением «последних созданных» или «последних обновленных» тем.
Классы CSS прикреплены к каждому элементу отображения, поэтому вы можете дополнительно стилизовать виджет.
Пример виджета:
Настройки виджета:
Настройки плагина:
Инструкция по установке:
В панели администратора XenForo перейдите в меню «Ключи API» в разделе «Настройка».
Создайте ключ API, который будет использоваться с плагином WordPress. Настоятельно рекомендуется создать ключ «Гость», чтобы предотвратить доступ виджета к закрытым форумам (например, к форуму модераторов).
Ключу API должны быть назначены следующие области: thread:read, node:read, user:read.
Сохраните ключ и скопируйте его, чтобы вставить в настройки вашего плагина.
Скачайте и установите плагин на WordPress.
Перейдите к настройкам плагина в меню настроек администратора Wordpress и вставьте URL-адрес API и ключ API. URL-адрес вашего API обычно является базовым URL-адресом вашего форума с суффиксом «/api».
Плагин проверит ваше API-соединение, когда вы сохраните настройки.
Перейдите в меню виджетов WordPress в разделе «Внешний вид» и добавьте виджет «Последние темы XenForo» в нужное место. Вы также можете добавить несколько виджетов.
Настройте параметры виджета и нажмите «Обновить», чтобы сохранить виджет.
Вы можете изменить стиль виджета, переопределив его классы CSS (см. wp-content/plugins/xf-latest-threads/threads_widget.css).
Примечания:
Если вы выберете отображение «последних обновленных», а не «последних созданных» тем, пользователем, связанным с тредом, будет пользователь, опубликовавший последнее сообщение (а не создатель треда). Точно так же в этом случае ссылка на ветку будет вести к ее последнему сообщению.
Блокирует ли Cloudflare ваши вызовы API XenForo?
Если ваш сервер XenForo проксируется Cloudflare, ваши вызовы API могут в конечном итоге достичь экрана вызова браузера Cloudflare или просто быть заблокированы. Это общая проблема, которая не уникальна для этого виджета.
Если вы не можете внести API в белый список в своей конфигурации Cloudflare, одно из исправлений для этого — отредактировать файл hosts вашего сервера и исключить вмешательство Cloudflare в запросы, исходящие с вашего собственного IP-адреса сервера.
Обычно вам нужно отредактировать /etc/hosts и добавить запись: your.ip.addr your.domain (замените их соответствующими значениями).
Использует XenForo API, что означает, что вы также можете получить последние темы с удаленного веб-сайта, который не находится на вашем собственном сервере, если хотите.
Использует AJAX для загрузки содержимого виджета, чтобы не мешать производительности загрузки страницы.
Настройки виджета позволяют точно контролировать отображаемую информацию.
Вы можете выбрать между отображением «последних созданных» или «последних обновленных» тем.
Классы CSS прикреплены к каждому элементу отображения, поэтому вы можете дополнительно стилизовать виджет.
Пример виджета:
Настройки виджета:
Настройки плагина:
Инструкция по установке:
В панели администратора XenForo перейдите в меню «Ключи API» в разделе «Настройка».
Создайте ключ API, который будет использоваться с плагином WordPress. Настоятельно рекомендуется создать ключ «Гость», чтобы предотвратить доступ виджета к закрытым форумам (например, к форуму модераторов).
Ключу API должны быть назначены следующие области: thread:read, node:read, user:read.
Сохраните ключ и скопируйте его, чтобы вставить в настройки вашего плагина.
Скачайте и установите плагин на WordPress.
Перейдите к настройкам плагина в меню настроек администратора Wordpress и вставьте URL-адрес API и ключ API. URL-адрес вашего API обычно является базовым URL-адресом вашего форума с суффиксом «/api».
Плагин проверит ваше API-соединение, когда вы сохраните настройки.
Перейдите в меню виджетов WordPress в разделе «Внешний вид» и добавьте виджет «Последние темы XenForo» в нужное место. Вы также можете добавить несколько виджетов.
Настройте параметры виджета и нажмите «Обновить», чтобы сохранить виджет.
Вы можете изменить стиль виджета, переопределив его классы CSS (см. wp-content/plugins/xf-latest-threads/threads_widget.css).
Примечания:
Если вы выберете отображение «последних обновленных», а не «последних созданных» тем, пользователем, связанным с тредом, будет пользователь, опубликовавший последнее сообщение (а не создатель треда). Точно так же в этом случае ссылка на ветку будет вести к ее последнему сообщению.
Блокирует ли Cloudflare ваши вызовы API XenForo?
Если ваш сервер XenForo проксируется Cloudflare, ваши вызовы API могут в конечном итоге достичь экрана вызова браузера Cloudflare или просто быть заблокированы. Это общая проблема, которая не уникальна для этого виджета.
Если вы не можете внести API в белый список в своей конфигурации Cloudflare, одно из исправлений для этого — отредактировать файл hosts вашего сервера и исключить вмешательство Cloudflare в запросы, исходящие с вашего собственного IP-адреса сервера.
Обычно вам нужно отредактировать /etc/hosts и добавить запись: your.ip.addr your.domain (замените их соответствующими значениями).