0

我试图在 Wordpress 中使用以下小部件调用输出一组随机帖子。每次代码执行时都会更新时间,但小部件内容始终相同。

    <!--mfunc echo 'real time = '.date('H i s',time()); -->
    <?php echo 'real time = '.date('H i s',time()); ?>
    <?php
        genesis_widget_area( 'home-right', array(
            'before' => '<div class="home-right widget-area grid-zr-12 grid-md-4">',
            'after' => '</div>'
        ));
    ?>
    <!--/mfunc-->

有没有办法让小部件输出动态化?

4

1 回答 1

4

对于 W3TC 中的片段缓存,您需要包含W3TC_DYNAMIC_SECURITY出于安全目的添加的常量,并且您不应该<?php><!--mfunc--><!--/mfunc-->. 您还需要确保您使用的是Page Caching类型Disk:BasicLate Initialization(在页面缓存设置上) -

在页面缓存引擎的片段缓存中启用对 WordPress 功能的支持。使用此功能可能会增加响应时间。

wp-config.php

define( 'W3TC_DYNAMIC_SECURITY', md5( rand( 0, 999999 ) ) ); // random "secret"

在您的模板中:

<!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
echo 'real time = '.date( 'H i s', time() );
genesis_widget_area( 'home-right', array(
    'before' => '<div class="home-right widget-area grid-zr-12 grid-md-4">',
    'after' => '</div>'
) );
<!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
于 2014-10-31T18:34:19.237 回答