Подскажите, пожалуста, по вопросу динамического кэширования в W3 Total Cache.
На сайте выводится геотаргетинг (определяет город и выводит по шорткоду) так:
PHP код:
<div class="city-check">
    <?php
        
echo do_shortcode'[wt_geotargeting get="city"]' );
    
?>
</div>
По инструкции W3 Total Cache https://www.boldgrid.com/support/w3-...3-total-cache/
нужно в wp-config.php добавить define('W3TC_DYNAMIC_SECURITY', 'mycode'); и включить Поздняя инициализация, а в шаблоне для динамического содержимого обернуть теги так:
PHP код:
<!-- mfunc mycode -->
echo 
somefunction();
<!-- /
mfunc mycode --> 
Т.е. получается код должен выглядеть так:
PHP код:
<div class="city-check">
    <?php
    
<!-- mfunc mycode -->    echo do_shortcode'[wt_geotargeting get="city"]' ); <!-- /mfunc mycode -->
    
?>
</div>
Но в таком случае должна быть ошибка, да и сам WP не дает сохранить, ссылаясь на ошибку.
Если вставлять как указано <!-- mfunc mycode --> в php - страница не загружается.
Пробовал комменты <!-- mfunc mycode --> вынести за div, но в такм случае страница вообще Недоступна.
Думал, может комменты как для php все же должны быть как /* mfunc mycode */, но так не срабатывает как для динамического контента.