Skip to content

Litespeed Cache plugin compatibility #603

Description

@timotei-litespeed

Hello
My name is Tim, I work for Litesped at Wordpres cache plugin.
An user of ours opened a topic about a issue that the plugin has when Litespeed cache is ON. Link: https://wordpress.org/support/topic/nonce_failed-error-when-submitting-form/

I debugged the problem and I found the cause.
I looked into: wp-content/plugins/jetformbuilder/compatibility/litespeed/litespeed.php and I saw the function: on_render_form
Quick fix was to comment out: $this->remove_hooks(); and it works.

But the main problem is that action need to be added only when LSCWP has this option ON: Enable ESI from https://docs.litespeedtech.com/lscache/lscwp/cache/#esi-tab

My suggestion is to change init_hooks like this:

public function init_hooks() {
	$router = \LiteSpeed\Router::cls();

	if( $router->esi_enabled() ){
		add_filter(
			'jet-form-builder/after-start-form',
			array( $this, 'on_render_form' ),
			9
		);
	}
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Sponsor
    SponsoredKunjungi sekarang
    Promo