• Hello,
    I have the plugin “Public Post Preview” so that I can show previews of posts before they are live to folks who don’t have a WP account. It works fine with the redis plugin off, however when it’s on, it’s impossible to check the checkbox to turn on the setting. It doesn’t remember it, even when the post is saved.

    The URLs look like this when they work: https://www.mysite.com/?p=84738&preview=1&_ppp=8152dcea1a

    Is there a way to perhaps not cache anything that has a ? in the URL?

    Is there a way I can get this plugin working with Redis?

    Thank you!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter vitamincee

    (@vitamincee)

    Also I added this in my functions and it doesn’t seem to work either:

    function a_redis_flush_cache() {
    wp_cache_flush();
    }
    add_action(‘update_option_public_post_preview’, ‘a_redis_flush_cache’);

    Thread Starter vitamincee

    (@vitamincee)

    And/or is there a way to not cache anything in the admin dashboard?

    I have the same issue and would love to know if there’s a fix for this?

    This is a snippet that we use in conjunction with this redis plugin:
    https://www.ads-software.com/plugins/purge-varnish/

    
    function flush_preview_post($option_name) {
      if($option_name === 'public_post_preview'){
        wp_cache_flush();
      }
    }
    add_action( 'update_option', 'flush_preview_post' );
    

    You should be able to replace the wp_cache_flush() with the flush function from whatever redis plugin you use. You might want to flesh it out a bit so it only runs when the redis plugin is active.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Public Post Preview Settings not working with Redis’ is closed to new replies.