Skip to main content Skip to navigation Skip to footer

Known Compatibility Issues

Updated

This page is designed to give you a heads-up on any known compatibility issues, hopefully before you run into them. I’ll update this page by adding and removing information where appropriate.

eCommerce Plugins

WooCommerce recently changed how they manage user registrations in the checkout process and as such, BNFW is now unable to override them since around August 2018. If and when a solution is found, i’ll update the BNFW to address this. Further support and features for using WooCommerce with BNFW will be coming in the future in the form of a premium add-on.

Forum Plugins

BNFW isn’t fully compatible with bbPress at this time. Whilst the post types associated with bbPress may show up in the notifications menu, BNFW needs to add specific support for bbPress’s various hooks and filters in order to trigger notifications correctly. Better support will come in the future.

BuddyPress mostly works with BNFW, albeit with a few caveats. The BuddyPress Docs plugin seems to break BNFW completely.

Caching

Hummingbird has been known to send notification in duplicate. WP Rocket used to do this too but they issued an update in May 2020 that addressed this.
I *think* this has something to do with object caching so a possible solution is to use a caching plugin that allows you to switch on and off each part of the cache to find what is causing the issue.

Search Plugins

The Relevanssi search plugin has been known to cause notifications to be sent out more than once.

Social Plugins

Some users have reported multiple emails being sent out when used in conjunction with a plugin that shares posts with social networks. This is not an issue with BNFW. Any plugins that I find that exhibit this behaviour are listed below for convenience:

Membership / Profile Plugins

The Profile Builder or Restrict Content Pro plugins aren’t compatible with the “Lost Password – For User” notifications as they override the way the password reset happens in WordPress and are adding their own custom implementations.

Gravity Forms and Plugins with Front-end Forms

Whilst these mostly work without issue, there have been reports of duplicate notifications occurring or notifications not triggering at all when using a plugin that utilises a front-end form for user registration or adding new posts or updating old ones. A notable example is Gravity Forms’ User Registration add-on, which is a complicated plugin to support.

Import / SSO (Single Sign-on) Plugins

The Cimy User Manager plugin doesn’t save first or last names on initial import and seems to do it afterwards instead. As such, certain shortcodes, such as [global_user_firstname] do not output anything when BNFW sends out new user registration notifications. Users have also experienced issues with other notifications when this plugin is used in conjunction with BNFW.

Themes

The Fable theme has been reported to break several notifications within WordPress and prevents BNFW from overriding them.

APIs

Any plugin that posts via an external API most likely won’t trigger notifications and will fail silently unless correctly set-up. This is because this interface doesn’t provide details of the current user which BNFW relies on to trigger a lot of different notifications. For more information on how to set-up the WP REST API and BNFW, please see this support document.

Privacy Overview

This website uses cookies so that it can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to this website and helping employees to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

This website uses the Stripe Payment Processor. Cookies from Stripe are required in order for this website to provide eCommerce functions, such as to accept payments.

This website uses YouTube to host and display videos relating to the operation of this plugin and forms part of the documentation. Use of cookies from YouTube is required in order to fully document or explain elements of a product.

PHPSESSID - This cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing a user's session on the website. The cookie is a session cookies and is deleted when all the browser windows are closed.