{"id":18715176,"date":"2025-11-11T12:37:21","date_gmt":"2025-11-11T12:37:21","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/using-esi-in-shortcode\/"},"modified":"2025-11-11T12:37:21","modified_gmt":"2025-11-11T12:37:21","slug":"using-esi-in-shortcode","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/using-esi-in-shortcode\/","title":{"rendered":"Using ESI in shortcode"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I want to exclude my contact form from caching and I&#8217;ve read in <a href=\"https:\/\/blog.litespeedtech.com\/2018\/12\/12\/wordpress-shortcodes-esi-blocks\/\" target=\"_blank\" rel=\"noreferrer noopener\">this article<\/a> I can simply add <code>esi<\/code> + <code>ttl=\"0\"<\/code> to the shortcode, if plugin does support it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If I understand correctly I can make the plugin support this, by adding this to the main plugin file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>method_exists( 'LiteSpeed_Cache_API', 'purge' ) &amp;&amp; LiteSpeed_Cache_API::purge( 'esi.my-shortcode' ) ;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Is this correct or should I do more, regarding the plugin?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Guido<\/p>\n","protected":false},"template":"","class_list":["post-18715176","topic","type-topic","status-publish","hentry","topic-tag-esi"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18715176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18715176\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=18715176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}