Please note that this requires v3.0 rc 10 or later.
Add the following code into the place where you want to insert the block:
apply_filters( 'litespeed_esi_url', 'my_esi_block', 'Custom ESI block' );
For example :
some_code_here <div> <?php echo apply_filters( 'litespeed_esi_url', 'my_esi_block', 'Custom ESI block' ); ?> </div> some_code_here
and then add following code into your theme's functions.php
:
add_action( 'litespeed_esi_load-my_esi_block', 'my_esi_block_esi_load' ); function my_esi_block_esi_load() { do_action( 'litespeed_control_set_ttl', 300 ); #do_action( 'litespeed_control_set_nocache' ); echo "Hello world".rand (1,99999); }
In this example, my_esi_block
is the block name, Custom ESI block
is a short comment, and 300
is the TTL for this block.
You can change it to do_action( 'litespeed_control_set_nocache' );
if you want to set this block to no-cache
.