Advanced Custom Fields (ACF) is a powerful tool for managing custom fields in WordPress, and ACF Blocks is part of this toolset that makes creating custom blocks easy. However, there is a delay in rendering ACF Blocks, which may prevent some JavaScript scripts from working properly.
To solve this problem, the ACF action hook render_block_preview
must be used to initialize the script after the lazy rendering. This can be done as follows
// Initialize dynamic block preview (editor).if( window.acf ) { window.acf.addAction( 'render_block_preview/type=slider', initializeBlock );}
This code uses the window.acf .addAction function
to execute the initializeBlock function
when the ‘render_block_preview/type=slider’ action occurs. This ensures that the script is properly called even after the block has been rendered.
For more information, please refer to the following links Official ACF Blog: Create a Custom Slider Block in 30 Minutes with ACF