XFtoWP Plugin

5 changes

XFtoWP 1.6.4

Released: March 11, 2026

  • MemberPress: Now runs usergroup demotion when all transaction types expire, or deleted manually
  • Better error handling in case XenForo returns HTML instead of JSON over REST API
  • Upgrade Webhook table column log ID to INT
  • Security: Improved sanitization, escaping, JSON decoding throughout plugin
  • PHP8.4 minor compatibility updates
15 changes

XFtoWP 1.6.1

Released: April 23, 2025

  • New: Refresh any given thread in WordPress as soon as a reply is made by activating the Event XF admin > Webhooks > Posts > post.insert
  • New: Better inline error handling, plugin interface will report error feedback when sent from XenForo
  • New: In WP admin > XF > Site Setup > Forums, you will now get a prompt if any forum IDs no longer work or are not found
  • New: xfwp_thread_part() function is a new way to render mico-template parts of a thread and use in any thread loop. To support this new syntax, many comments template files have been updated with new references so if you've edited any of these templates it is worth comparing to see new changess
  • WordPress 6.8 minor compatibility changes
  • Admin UI: Combined "Forums" and "Usergroups" into Site Setup settings panel with tabs
  • Thread refresh process now saves prefix_id, and view_count from thread into WordPress
  • Added Singular/Plural labels to user stats on comment threads (ex. 1 Like vs 2 Likes)
  • Fixed broken admin tab toggle for Integration-dependant "Product mapping" admin options
  • Removed 3 PHP8.3 warning notices
  • Fix display bugs when multiple tab widgets are rendered on same page
  • Add $dir parameter to xfwp_ver() which allows plugins based off XFWP to use this function
  • New hook: xfwp_{before/after}_refresh hook allows you to manipulate final saved data and easily add on logic to refresh action
  • All helper functions have been split into two functions files-the global functions library and template/HTML specific functions
  • Removed unnecessary font icon files legacy formats that aren't needed anymore
2 changes

XFtoWP 1.5.7

Released: September 11, 2024

  • New: Adds ability to replace comments link with direct link to forum thread in XFtoWP > Thread Connect
  • New: You can now choose to remove the thread comments template from Thread Connect > Comments display
9 changes

XFtoWP 1.6

Released: September 5, 2024

  • New: Capture and perform actions from your forum with Webhooks
  • New: Webhook logs shows recent events from your connected Webhook addresses
  • New: Easy admin settings to link your Webhooks to send and process secure requests across your websites
  • New: You can finally auto-register WP users when a user registers from XenForo, thanks to Webhooks
  • New: Save more profile info about an XF user to the WP usermeta, including avatar, trophy points, and other stats
  • New: The admin page has received a layout update to hold new features and set the stage for more Webhook-enabled features still to come
  • New: The plugin files have been restructured to make browsing XFtoWP's code even simpler to read and build upon
  • MemberPress: Additional checks when setting product renew/expired recurring subscriptions
  • Removes function xfwp_user_sync_post_types() deprecated in 1.3
3 changes

XFtoWP 1.5.6

Released: August 9, 2024

  • Fix: Encoding issues that could prevent user registration when a special character is present in the email address. A similar change has been made to the WP users -> XF import process (thank you to JustinHawk for the tip)
  • Code readability/formatting improvements and improved inline documentation throughout plugin files
  • Note: XFtoWP 1.5.x is fully compatible with XenForo 2.3 as well as the latest versions of WordPress.
1 change

XFtoWP 1.5.3

Released: November 9, 2023

  • PHP8.2 compatibility fixes
11 changes

XFtoWP 1.5.2

Released: May 26, 2023

  • New: New option to show latest posts by Node only in XF Widget > Latest Posts > By forum
  • Introduces new widget refresh routine for safe and invisible widget data refresh
  • Links widget title to selected node on the Latest posts widget
  • Only load widget tab script if the tabbed layout option is enabled on any given widget
  • Moves saves and refresh button when disconnected or on first time setup for a more organized UX
  • Now allows partial HTML to be saved to strings from the Edit Strings admin page, and any admin field registered as a string
  • You can now override existing strings from the convenient xfwp_strings filter
  • Disable Bulk Actions screen if user API permissions are not confiugred to run any actions
  • Only pass user ID parameter to XFtoWP scripts when user is logged in
  • Applies additional display check to manual user verify form template
  • Removes some unused JS on admin screen before API key is configured
2 changes

XFtoWP 1.5.1.x

Released: May 24, 2023

  • Ensures replies not marked as visible do not show in Thread Replies list, despite API user permissions (reference thread)
  • Permit a limited amount of HTML to be used in all fields on the Edit Strings page, or any admin field registered as a string (reference thread) Reverted.
13 changes

XFtoWP 1.5.0.5

Released: April 8, 2023

XFtoWP 1.5.0.5 is now available for download and one-click update from your WordPress admin panel. This is a maintenance release that adds minor feature improvements to the Latest Posts forum widget and code stability changes throughout the plugin.

  • Latest posts widget now shows last post user avatar in post list
  • Latest posts widget title now links to your Board URL
  • Latest posts widget now shows a "No posts found" if there are no new posts within your forum's data range
  • Adds alt text to all author avatars in widget
  • Adds last_post_user to latest posts list data
  • Improved data validation and sanitization throughout the plugin
  • Makes auto-publish check simpler and more reliable for edge cases
  • 3 new strings added, no_replies editable from the Strings Manager
  • Ensures all new thread titles and messages have HTML decoding applied to quotes
  • Prevents comments list template from displaying a 0 after AJAX refresh (cache compatibility)
  • Clears warning message on create thread with unset $wp_user_id
  • Removes empty getLogin JS function from loading on the frontend.
  • Minor file reorganization and code cleanup