Fatal error on tag archives — mfn_addons_ID('popup') / “Illegal offset type”

Hello,

We are seeing a recurring PHP fatal error on tag archive pages on a current installation of Betheme.

Example affected URL:

[Links visible only for registered users]

The visible page mostly renders, including the footer, but then WordPress displays:

There has been a critical error on this website.

Our our hosting access logs show these tag-page requests returning HTTP 500, including anonymous/incognito browser requests. Standard pages and posts appear to load normally.

The PHP error is:

PHP Fatal error: Uncaught TypeError: Illegal offset type
in /wp-content/themes/betheme/functions/theme-functions.php:1191

The stack trace points to Betheme’s footer code calling:

mfn_addons_ID('popup')

from footer.php, so it appears to occur while Betheme is checking popup/addon conditions during footer rendering.

Relevant code near the reported line includes logic based on the queried object:

$queried_obj = get_queried_object();

if( isset($queried_obj->term_id) ){

We initially suspected Popup Builder, but when all Betheme popup entries were set to Draft.and we cleared the host's cache and temporarily disabled the separate WPLP Compliance footer/cookie-popup plugin. The tag-archive fatal continued.

Environment:

  • WordPress: 7.0
  • Betheme: 28.5.3
  • PHP: 8.1

Could you please advise:

  1. Is this a known Betheme issue involving tag/taxonomy archives and mfn_addons_ID('popup')?
  2. Is there a supported fix, update, or safe workaround?
  3. Could a corrupted/stale Betheme option or addon setting cause the popup lookup to run even when all popup posts are drafts?
  4. Is there a recommended way to disable only this popup-addon lookup on taxonomy archives until a permanent fix is available?

We can provide the full error-log entries and matching access-log entries if helpful.

Thank you,

Comments

Sign In or Register to comment.
This website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This means that cookies which are categorized as necessary, are processed based on GDPR Art. 6 (1) (f). All other cookies, meaning those from the categories preferences and marketing, are processed based on GDPR Art. 6 (1) (a) GDPR.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.