0

我为我的英语道歉,希望你能理解我。所以,我有启用“页面缓存”和“片段缓存”选项的 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; ?> -->

它的 ^ 仅适用于第一页加载。重装后什么都没有。我究竟做错了什么?ps 后期初始化已启用

4

1 回答 1

1

代替:

<!--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; ?> -->
于 2017-05-04T08:05:59.270 回答