Support » Plugin: WPFront Notification Bar » WPFront_Notification_Bar->write_markup is breaking front-end AJAX.

  • Hey Syam,

    Our plugin uses front-end AJAX as it needs to work in the front-end environment and doesn’t need all of the wp-admin overhead. The issue we’re having with your plugin is that it’s adding a shutdown action to render the markup which breaks our JSON response.

    To fix this, you can add the following to your write_markup method…

    if ( defined( 'DOING_AJAX' ) ) {
          return;
    }

    Would you mind doing that so our users can continue to use these two plugins together?

    Thanks for your help!

    Justin

    https://wordpress.org/plugins/wpfront-notification-bar/

Viewing 3 replies - 1 through 3 (of 3 total)
  • @syammohanm – Any reason this hasn’t been patched yet, the fix is oh so simple.

    And for that matter, why not just hook it the correct way via wp_footer with a high priority, rather than using shutdown which is antiquated & archaic and definitely not in the spirit of WordPress / Compatibility. That way your code never even gets called for an ajax request.

    Look forward to a quick fix as we like this plugin but use Beaver Builder on many sites so if we can’t get it fixed gonna have to find another notification bar.

    @danieliser – Actually simply removing line 60 from the main class add_action('shutdown', array(&$this, 'write_markup')); would resolve this entirely, your already hooking into wp_footer the line above, why hook shutdown also. Any template that needs the bar would use wp_footer.

    Hope that helps someone else.

    Hi Syam,

    Do you think this will be solved soon? Many of us love using your plugin but are on Beaver Builder and can use both together at this point.

    Thanks!

    Gavin

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘WPFront_Notification_Bar->write_markup is breaking front-end AJAX.’ is closed to new replies.