misha25
Форумчанин

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