• hassantafreshi

    (@hassantafreshi)


    Hi everyone,

    I’ve been working with the Easy Form Builder plugin and encountered some challenges with page caching. To address these, we’ve implemented the following function to manage the interaction between Easy Form Builder and various page caching plugins:

    public function cache_cleaner_Efb($page_id, $plugins) {
    $page_id = intval($page_id);
    $cache_plugins = json_decode($plugins);
    foreach ($cache_plugins as $plugin) {
    switch ($plugin->slug) {
    case 'litespeed-cache':
    if (defined('LSCWP_V') || defined('LSCWP_BASENAME')) do_action('litespeed_purge_post', $page_id);
    break;
    case 'wp-rocket':
    if (function_exists('rocket_clean_post')) $r = rocket_clean_post($page_id);
    break;
    .
    .
    .
    }
    }
    }

    While this works, we’re looking for a more streamlined or integrated solution, ideally similar to how other plugins handle caching. Any suggestions on best practices or methods to improve this would be greatly appreciated.

    Thank you for your time and insights!

    Best regards,

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

  • You must be logged in to reply to this topic.