Plugin Author
Damian
(@timersys)
Im afraid it won’t work with cache plugins as they take a snapshot of the generated page.
I’m using WP Super Cache plugin, and there are two options to keep pages dynamic and compatible with GeoTargeting Lite:
– With WP Super Cache’s cacheaction filter called wpsc_cachedata
– By delaying the serving of the cache until the “init” action fires
More info: https://wordpress.org/plugins/wp-super-cache/faq/
I found the second solution easier to implement, as it only requires to tick two boxes in the config panel of the WP Super Cache plugin: in “Advanced” parameters of the config panel, check “Legacy page caching” and “Late init. Display cached files after WordPress has loaded.”
After doing this, you will notice that content is dynamically served depending on the countries targeted in the shortcode [geot country=”COUNTRY CODES”]content[/geot]
Plugin Author
Damian
(@timersys)
Thanks nikkoboy! I will definitely test this
How about W3TC? Will it work with W3TC?
Someone work with W3TC with plugin? I think about buying premium version but what i see with W3TC this don’t work.
Plugin Author
Damian
(@timersys)
Yes its’ currently compatible by hacking a W3 file
You can find the file in
https://gist.github.com/timersys/839ea57c819e4811c651
Plugin Author
Damian
(@timersys)
Premium Version now is compatible with any cache plugin.
Thanks!