我为我的英语道歉,希望你能理解我。 所以,我有w3总缓存插件,启用了“页面缓存”和“片段缓存”选项。但是我无法在我的网站上实现片段缓存! 看:
<!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
echo date('d m Y H:i');
<!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
这个^代码工作得很好。但是当我想使用像这段代码中的一些wordpress函数时:
<!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
echo get_the_ID(); echo get_query_var('category');
<!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
它^仅适用于第一页加载。重新加载后它没有显示任何内容。我究竟做错了什么? 附:启用延迟初始化
答案 0 :(得分:1)
INSTEAD OF:
<!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
echo get_the_ID();
<!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
使用:
<!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
echo '<?php echo get_the_ID(); ?>';
<!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->