使用wp_Reset_Query()或wp_Reset_postdata()重置查询不起作用

时间:2014-01-29 作者:Hussain Ansari

我使用ACF作为相关职位。我有以下代码。

<?php $post_objects = get_field(\'repeater_related_items\');
if( $post_objects ): ?>
    <ul>
    <?php foreach( $post_objects as $post): // variable must be called $post (IMPORTANT) ?>
        <?php setup_postdata($post); ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            <span><?php the_field(\'repeater_related_items\'); ?></span>
        </li>
    <?php endforeach;?>
    </ul>
<?php wp_reset_postdata(); ?>  
<?php endif;?>
<?php if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar(\'Main Sidebar\') ) : endif; ?>
问题是,当我将此添加到侧栏时,其他小部件无法工作。

1 个回复
SO网友:Hussain Ansari

我删除了下面的行并进行了修复。<span><?php the_field(\'repeater_related_items\'); ?></span>

结束

相关推荐