WP Manifestindependent plugin directory
manifest / integrations / xf-wp-bridge

XF WP Bridge

WordPress + XenForo Integration — sync users, posts, display threads, passkey login. Powered by Kiro AI.

by XF WP Bridge · github.com/xprojects-development/xf-wp-bridge

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/xprojects-development/xf-wp-bridge/archive/refs/heads/main.zip

Readme

XF WP Bridge

WordPress + XenForo Integration Plugin | Powered by Kiro AI

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).


Features

  • Display Forum Threads — Show latest XenForo threads anywhere on WordPress via shortcode, classic widget, or Elementor widget. Loads via AJAX (always fresh, bypasses page cache).
  • User Sync — Auto-create XenForo accounts on WP registration. XF users can log into WP with 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

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

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

Options

Option Values Default
limit 1-50 5
node_id number (0 = all) 0
order latest_posts / newest / most_replies / most_viewed latest_posts
link_to last_post / first_post last_post
columns 1 / 2 / 3 1
style cards / compact cards
show_avatar yes / no yes
show_replies yes / no yes
show_date yes / no yes
cache 0-60 (minutes) 0

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)

Installation

  1. Download the latest release zip
  2. WordPress Admin → Plugins → Add New → Upload Plugin
  3. Activate
  4. Go to XF WP Bridge → Settings → enter your XenForo URL and API key
  5. Test connection

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: Super User key with All scopes
  4. Uses thread_type=discussion parameter to fetch all threads

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 returns up to 20 threads per page from XenForo API

Disclaimer

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.

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.

This project is not officially associated with XenForo Ltd. or Automattic.

License

GPL-2.0+

Read the full README on GitHub →