- Display a dialog when user approves an image
- Changing A Mockup URL Slug
- Extend Backbone Models, Views, Collections
- Adding Custom Scripts and Styles
- ph_website_publish_thread
- New Comment Threads
- Add additional notification emails
- Welcome message for new users on mockup projects
- Change the subscribed user email based on a role
- How to Install SureFeedback & Addons
- How to Update SureFeedback
- Should I Install SureFeedback on My Main Site or a Dedicated Installation?
- Caching and SureFeedback
- Dashboard Shortcode
- Adding A Project Shortcode To Your Site 3.1.x and lower
- Project Shortcode
- Hosting
- Cloudways Compatibility
- How to Activate your SureFeedback License?
- Adding a Subscribed Projects Shortcode 3.1.x and lower
- SureFeedback Customization Settings
- Emails
- Permissions Cheatsheet
- How to Integrate SureFeedback with Slack
- How to Export Comments in PDF/CSV file?
- Known Issues
- Increasing the WordPress Memory Limit
- WPEngine Cache Exclusion
- Litespeed Caching
- Emails Not Sending
- Flywheel Compatibility
- Debugging
- Varnish Caching
- Gridpane Compatibility
- Session Expired Notice in Chrome Incognito
- Breeze Compatibility
- W3 Total Cache Compatibility
- Website Comments Not working
- Swift Performance Caching
- Flywheel Cache Exclusion for Project Access Links
- WPRocket Compatiblity
- How to Manage and Switch Site Licenses in SureFeedback
- How to generate an invoice for my purchase?
- Download Failed: Unauthorized
- How do I translate SureFeedback into my language?
- Creating Client and Colleague Accounts
- How to give a person access to a project?
- How to use SureFeedback on any external site
- How to Use SureFeedback with WPML to Collaborate on Multilingual Sites
Flywheel Compatibility
Note: This exclusion only needs to be done on the server where you have SureFeedback installed (your dashboard site). You don’t need to add these cache exclusions on your connected sites!
If you host your site on Flywheel, you may encounter some issues with the Client Site Plugin and Access Links. This is due to aggressive page caching (which is a good thing!), but it can be easily resolved by requesting that Flywheel set up special cache exceptions.
To do this, simply submit a support ticket to Flywheel via their support portal and ask them to exclude a few URL query variables from the cache.
Send them a link to this doc, so they can add these exclusions to your server configuration:
https://help.surefeedback.com/article/49-flywheel-compatibility
Legacy Servers Varnish Exclusions:
if (req.url ~ "(ph_apikey|access_token)") { return (pass); }
Cloud Sites NGINX configuration:
location / {
# Clear expires headers that the SureFeedback plugin sets on pages
more_clear_headers expires;
# Unset cookies for unspecified paths, with the option for exceptions
header_filter_by_lua_block {
if ngx.req.get_method() ~= "POST" and
-- Path exclusions, including query strings in the regex area
ngx.re.match(ngx.var.request_uri, "(add-to-cart|access_token|ph_apikey)", "io") == nil then
ngx.header['Set-Cookie'] = ""
else
ngx.header["cache-control"] = "private"
end
}
include internal-proxy.conf;
}
We don't respond to the article feedback, we use it to improve our support content.