XFtoWP - XenForo to WordPress integration

XFtoWP - XenForo to WordPress integration 1.5 Beta 4

No permission to buy ($79.00)
  1. Adds support for syncing email addresses when changed from the Memberium plugin by ActiveCampaign
  2. New: Remove the Original Post (OP) from connected threads with new option in WP admin > XFtoWP > Thread connect
  3. Improved code readability in template files
During this extended beta testing period for version 1.5 the plugin continues to be actively maintained according to user feedback and support at the XFtoWP forums.
Thank you for your patience and help on this extended beta testing period. XFtoWP 1.5 has overall been well-received and the new Bulk actions and importer tools have been used to connect sites with thousands of users reliably.

This update improves error handling and now shows any connection error messages from the XenForo API during first-time setup or if there is a connection interruption.

Note, the version of this beta has been downgraded to 1.4.92 so all sites using the beta version can use the one-click plugin installer once 1.5 has been marked stable.

Have you tried XFtoWP 1.5 beta yet? If so, please share your experience so we can more confidently mark this new version fully stable!
Read the full blog post here. See changelog:
  • New: Use the new WP admin > XF > Bulk Actionsmenu to perform mass-syncing actions across your sites. XFtoWP 1.5 now supports:
    • Import WP users to XF: Import WP users into XF with same username and email address. Syncs any existing users together.
    • Import XF users to WP: Imports your XenForo users into WP with the same username and email address
    • Refresh users: Refreshes the data of all connected WP-XF users
    • Disconnect users: Disconnects (not deletes) all connected WP-XF users
  • New: See new companion XF addon that automatically registers and syncs new users to WP
  • New: Securely generates an auto login URL that can be clicked to magically login users to XenForo without re-entering username or password. Only shows after successfully logging into WP. Learn more here.
  • New: Sync logs have been migrated to their own database table (creates new xfwp_logs table).
    • Now accesses and stores logs in a far more performant and scalable way
    • Sites with thousands of synced logs now display in admin backend with pagination
    • If upgrading from XFtoWP 1.4.2 and lower, a "Logs migration" bulk action is in place to move old logs to new database table
  • New: Restrict mod tools (lock and stick threads) by entering approved WP user IDs in Thread connect settings
  • Radically simplified user registration checks to drastically improve scope of plugin integrations
  • Admin toggle boxes usability improvement + general admin UI improvements
  • Removes double nonce checks on API requests
  • Developers: New hooks that make adding your own custom bulk actions possible, easier to use methods for making API requests, new methods for easily adding and deleting sync logs
XFtoWP 1.4.2 is now marked as stable and available via the one-click plugin updater in your WP admin dashboard (with valid license key only). You can also download the latest version from your account area.

Please read the official changelog for a list of changes and enhancements in this new version. There are no notable changes between 1.4.2 RC2 and 1.4.2 stable.

Thank you for your continued support and feedback for this plugin. The next major release, XFtoWP 1.5, is right around the corner with some exciting innovations to the user syncing process. Stay tuned!
XFtoWP 1.4.2 RC2 - until this is marked as fully stable and available via one-click plugin updater, it is recommended you test on a development site or make a full backup before using this version.

Thread comments
  • New: A more streamlined way to create, connect and reply to threads in the newly renamed "Post to forum" meta box. These actions all work the same way as before, except now you can schedule and run any action after a new post in WP is published. Read more here.
  • Enable automatic thread creation on publish in WP admin > XF > Thread comments > Create thread (can still disable on a post by post basis)
  • Minor UI tweaks to Thread comments admin settings + post meta templates
User syncing
  • New: A change to user validation on signup. Instead of stopping users from registering if the username or email already exists on XF, this version will gracefully connect the new WP user to the XF account, so long as that account isn't already connected to another user.
    • As a last resort, if a duplicate username is found and that user is already connected to a WP account, a random number between 1-50 will be added to the end of the new username and registration will proceed.
  • Clear custom user fields from XF profile is user is disconnected from WP
  • Fix: Password changed from BuddyPress profiles now sync back to XF (thanks to BuddyPress team for hearing our patch request)
  • Fix: Enhanced product purchase detection in MemberPress integration
  • Fix: Enhanced registration detection in WooCommerce integration
Developers
  • Add post types that can auto-create threads with the new xfwp_post_types_auto_post filter
  • Creates XFWP_Data class to hold plugin settings data, easily accessible sanitize methods.
  • File reorganization (filters.php, strings.php moved to /lib/)
NOTE: During this short testing phase, XFtoWP 1.4.2 is not yet available as an official update from the Plugins panel. You can download Release Candidate 1 from your account area and manually upload the plugin zip folder to your site. Since this is not an official version, it is recommended you make a backup or install the plugin on a test site first.

Please report any feedback to the XFtoWP support forums.
  • New: A more streamlined way to create, connect and reply to threads in the newly renamed “Post to forum” meta box. Thread actions all work the same way as before, except now you can schedule and run any action after a new post in WP is published. Read more details here.
  • Enable automatic thread creation on publish in WP admin > XF > Thread comments > Create thread (can still disable on a post by post basis)
  • Fix: Password changed from BuddyPress profiles now sync back to XF (thanks to BuddyPress team for listening to our patch request)
  • Fix: Enhanced product purchase detection in MemberPress integration
  • Minor UI tweaks to Thread comments admin settings + post meta templates
  • Developers: Add post types that can auto-create threads with the new xfwp_post_types_auto_post filter
  • Developers: Creates XFWP_Data class to hold plugin settings data, easily accessible sanitize methods.
  • File reorganization (filters.php, strings.php moved to /lib/)
  • New: Adds user syncing integration with the BuddyPress plugin (enable in WP admin > XF > Site Setup > Integrate).
    • Creates XF user account when signup is successful from BP register page
    • Updates XF user email address when user makes edit from BP > Settings > General
    • Coming soon: Updates XF user password when edited from BP > Settings > General (possible limitation in BuddyPress, I’ve made a suggestion at BP forums).
    • During user registration, checks XF to ensure duplicate username and email are not processed
  • Fix: {username} variable now parses again in sent alerts * facepalm *
  • Removes forum URL from “duplicate username/email” messages (too many plugins don’t allow HTML here)
  • Removes too-early validation on user submitted register data, allows wp_insert_user to handle natively in next step
  • Fixes issue that unsaves thread data after updating a post later
  • Fixes minor UI glitch on certain Thread actions meta box conditions
Thank you for working with this extended beta over the holidays. The final version of XFtoWP 1.4 has only one change:
  1. Ensures thread actions select box in post editor works on Android mobile
The file path to overwrite XFtoWP templates in your child theme has changed. To edit any template safely from your child theme, recreate the file path from the plugin in your child theme and copy the contents here. For example:

To edit a core template:

/wp-content/plugins/XFWP/comments/comments-list.php

Recreate the file path in your child theme as such:

/wp-content/themes/YOUR_THEME_NAME/XFWP/comments/comments-list.php

This feature has existed since v1.0, but the file path is being updated to prevent potential theme conflicts. If you've already overwritten a core template, simply restructure your files to match the new custom path.
Top