• Resolved highlanderap

    (@highlanderap)


    Hi All,

    I am getting the following error every day now. Unfortunately, I cannot determine when it began but it has been going on for at least 10 days.

    Howdy! Since WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email. In this case, WordPress caught an error with one of your plugins, Business Directory Plugin. First, visit your website (https://qeegcertificationboard.org/) and check for any visible issues. Next, visit the page where the error was caught (https://qeegcertificationboard.org/?ithemes-sync-%72equest=1&cid=374390) and check for any visible issues. Please contact your host for assistance with investigating this issue further. If your site appears broken and you can’t access your dashboard normally, WordPress now has a special “recovery mode”. This lets you safely login to your dashboard and investigate further. https://qeegcertificationboard.org/wp-login.php?itsec-hb-token=aaccoo&action=enter_recovery_mode&rm_token=t8IbXRWK9PnYSef9U9hIMZ&rm_key=1Sm9ACZZ0NKapYZpYUK2Wb To keep your site safe, this link will expire in 1 day. Don’t worry about that, though: a new link will be emailed to you if the error occurs again after it expires. When seeking help with this issue, you may be asked for some of the following information: WordPress version 5.3 Current theme: Parker – Child (version 5.1.4) Current plugin: Business Directory Plugin (version 5.5.11) PHP version 7.0.33 Error Details ============= An error of type E_ERROR was caused in line 201 of the file /home1/qeegcert/public_html/wp-content/plugins/business-directory-plugin/includes/class-wpbdp.php. Error message: Uncaught Error: Class ‘WPBDP_Admin’ not found in /home1/qeegcert/public_html/wp-content/plugins/business-directory-plugin/includes/class-wpbdp.php:201 Stack trace: #0 /home1/qeegcert/public_html/wp-includes/class-wp-hook.php(288): WPBDP->init(”) #1 /home1/qeegcert/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #2 /home1/qeegcert/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #3 /home1/qeegcert/public_html/wp-settings.php(523): do_action(‘init’) #4 /home1/qeegcert/public_html/wp-config.php(84): require_once(‘/home1/qeegcert…’) #5 /home1/qeegcert/public_html/wp-load.php(37): require_once(‘/home1/qeegcert…’) #6 /home1/qeegcert/public_html/wp-blog-header.php(13): require_once(‘/home1/qeegcert…’) #7 /home1/qeegcert/public_html/index.php(17): require(‘/home1/qeegcert…’) #8 {main} thrown

    Here are my Debug details:
    WordPress version 5.3
    OS Linux 3.10.0-693.11.6.1.ELK.el6.x86_64 x86_64
    PHP version 7.0.33
    MySQL version 5.6.41-84.1 ( NO_ENGINE_SUBSTITUTION )
    cURL version 7.66.0
    cURL SSL library OpenSSL/1.0.2t

    Thanks for any help that you can provide!

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Business Directory Plugin

    (@businessdirectoryplugin)

    Hi @highlanderap,

    Sorry that you ran into issues here!

    First, we just released version 5.5.12 tonight–I would start by upgrading to that and seeing if you still have the same issue.

    If you do, then I think we’d better take this offline to get someone looking at it right away.

    Contact us here with a link to this forum thread: http://businessdirectoryplugin.com/contact/

    Thread Starter highlanderap

    (@highlanderap)

    OK I have upgraded and will report in tomorrow on the results. Thank you!

    Plugin Author Business Directory Plugin

    (@businessdirectoryplugin)

    Sounds good @highlanderap. Please let me know ASAP.

    Plugin Author Business Directory Plugin

    (@businessdirectoryplugin)

    For everyone’s edification in the future, this is a conflict with iThemes and the way they are loading their Admin code:

    I’ve checked iThemes Sync plugin files and found that WP_ADMIN is changed during plugin load, then BD skips WPBDP_Admin class file load because WP_ADMIN is false, then iThemes Sync change it to true and when BD tries to instantiate WPBDP_Admin class, it fails because file was not required before.

    This happens because BD is loaded before iThemes Sync.

    There is a fix included by iThemes Sync Plugin team to prevent compatibility issues:

    1.8.1 – 2015-08-24 – Chris Jean
    Compatibility Fix: Added support for a define to disable a feature of Sync that sets the WP_ADMIN define to true when handling an authenticated request from the Sync server. This feature exists to prevent compatibility issues with some security plugins yet can also cause a conflict with some plugins. To disable this feature, add the following to the site’s wp-config.php file:
    define( ‘ITHEMES_SYNC_SKIP_SET_IS_ADMIN_TO_TRUE’, true );

    (Though if it’s optional then they shouldn’t be using it 😕)

    We’re adding a check in BD to ensure that this is loaded even when that’s off. It will be in the next release (5.5.13)

    Anyone needing this before then, contact us here: http://businessdirectoryplugin.com/contact/

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Error message: Uncaught Error: Class ‘WPBDP_Admin’ not found’ is closed to new replies.