[Add-On] XF WP Bridge — WordPress + XenForo Integration Plugin | Powered by Kiro AI

Kyami

Member
Licensed customer
This plugin was designed and developed with AI assistance (Kiro AI). While it has been tested and is running in production on a live site, it comes with no warranty of any kind — express or implied.

Use at your own risk.

Always back up your WordPress database and files before installing.
Test on a staging environment first — never install a fresh plugin directly on a live production site.
The plugin handles authentication, user sync, and API keys. Review the code yourself before deploying if you handle sensitive data or run a mission-critical site.
This project is not officially associated with XenForo Ltd. or Automattic. "XenForo" and "WordPress" are trademarks of their respective owners.
Bug reports and feedback are welcome in this thread, but there is no support SLA — fixes happen on a best-effort basis when time allows.
The code is open and licensed under GPL-2.0 or later. You are free to fork, modify, audit, or rip out features you don't need.

By downloading and installing this plugin, you acknowledge that the author and contributors cannot be held liable for any damage, data loss, downtime, security incident, or other adverse outcome resulting from its use.




What is it?

A free WordPress plugin that bridges your XenForo forum and WordPress site. Sync users, display forum threads, and let users sign in with passkeys (WebAuthn) — all from one plugin.

Features

  • Display Forum Threads — Show latest XenForo threads anywhere on WordPress via shortcode, classic widget, or Elementor widget. Loads via AJAX so it's always fresh (no page cache issues).
  • User Sync — Auto-create XenForo accounts when users register on WordPress. XF users can log into WP with their forum credentials. Bulk import in both directions. Matched by email.
  • Post Sync — Automatically create a XenForo discussion thread when a WordPress post is published.
  • Passkey Login (WebAuthn) — Passwordless authentication using fingerprint, face recognition, or security keys. Works cross-platform if WP and XF share a root domain.
  • Forum Login via Passkey — After passkey auth, users are redirected to XenForo and logged in automatically via login token.
  • Frontend Passkey Management — Shortcode [xfwpb_passkeys] lets users register/delete their own passkeys.
  • Modern Admin UI — Clean dashboard with stats, tooltips, connection badge, and a full setup guide built in.

Thread Widget Options

Works as a shortcode, WordPress widget, or Elementor widget:

Code:
[xfwpb_threads]
[xfwpb_threads limit="5" order="latest_posts"]
[xfwpb_threads node_id="3" limit="10" columns="2" style="cards"]

Available options:
  • limit — number of threads (1–50, default 5)
  • node_id — specific forum ID (0 = all forums)
  • order — latest_posts / newest / most_replies / most_viewed
  • link_to — last_post / first_post
  • columns — 1 / 2 / 3 (grid layout)
  • style — cards / compact
  • show_avatar — yes / no
  • show_replies — yes / no
  • show_date — yes / no
  • cache — minutes (0 = no cache, always fresh)

Requirements

  • WordPress 5.8+
  • PHP 7.4+
  • XenForo 2.1+ (REST API enabled by default)
  • XenForo 2.3+ for cross-site passkey support
  • API key with thread:read, node:read, user:read scopes (or All scopes / Super User key for full features)

API Key Setup

  1. XenForo Admin CP → Setup → API keys
  2. For thread display only: Guest key with thread:read, node:read, user:read
  3. For full features (user sync, post sync, passkeys): Super User key with All scopes
  4. The thread_type=discussion parameter is used to fetch all threads (not just the API user's own)

Screenshots

Screenshot 2026-07-19 111956.webp

Download

ZIP file is in bottom of post.




Known Limitations

  • Passkey login to XenForo requires the WP user's email to match a XenForo account email
  • Login token generation requires Super User key with auth:login_token scope
  • Thread display uses GET /api/threads?thread_type=discussion&last_days=9999 which returns up to 20 threads per page

Changelog

v1.1.0

  • AJAX thread loading (bypasses page cache)
  • Elementor widget + WordPress classic widget
  • Passkey login with XenForo redirect
  • Admin passkey management (delete)
  • Frontend [xfwpb_passkeys] shortcode
  • Improved guide page with FAQ
  • JS-powered tooltips
  • Full thread titles (no truncation)



Powered by Kiro AI. Licensed under GPL-2.0+. Free to use, modify, and distribute.
 

Attachments

Last edited:
DISCLAIMER: This is version is different and better one than last one. Less bugs should be...

old version - https://xenforo.com/community/threa...visit-thread-if-vibecode-isnt-for-you.237964/

Is the code for this located here ?

Shouldn't this be listed in the Resource Manager ?
 
Old dosent same... And yes github is right in new version.... And no AI made extensions should not have in officals sections - never. Also this is Wordpress plugin which dosent install anything in xenforo just need api key to work.

Once more full AI generated plugin - tested on site but not gonna take any responsibility if smth happens so before you need to test at local or demo.


Also that another what you linked is made with Claude this is made with Kiro... im not expert but i see there is less bugs with Kiro than Claude - maybe that is reason Kiro can use all resources what he have and Claude just own things but yes not sure...

Enjoy!
 
Last edited:
If anyone tested then feedback is great! :)

If anyone downloaded and remade for at your own needs then feedback is great! :)

Enjoy your Friday evening and have a nice weekend!
 
Back
Top Bottom