Wordpress数组无法按标题

时间:2015-08-11 08:06:28

标签: php wordpress foreach while-loop

我无法从Wordpress查询中删除重复的帖子。不幸的是,重复的帖子都有相同的内容,但它们的ID不同。所以我一直在尝试构建一个标题值数组并检查它。我每次都无法添加到数组中,它会为每个帖子重置。

**** **** EDITED

现在我只是想让阵列正常工作。一旦阵列正常工作,我可以测试当前帖子的标题是否在数组中,如果是,跳过它。

**** **** EDITED

我已经接受了这些建议并将问题解决了它的基本要素。

archive.php:

<?php get_header(); ?>
    <div class="grid">
        <div class="grid-col">
            <?php if (have_posts()) { ?>
                <ul>
                    <?php while (have_posts()) {
                        the_post();
                        get_template_part( 'inc/single', 'location' );
                        }
                    ?>
                </ul>
            <?php
                } else {
                get_template_part( 'content', 'none' );
                }
            ?>              
        </div>
   </div>
<?php get_footer(); ?>

单location.php:

<?php
$do_not_duplicate = array(); 
$id = get_the_ID();
$contacts = getLocationContact($id, false); 
?>
<?php
foreach($contacts as $locationData): 
$title = esc_html($locationData['title']);
$do_not_duplicate[] = $title;
?>     
<li>
    <div>
        <h3><?php echo esc_html($locationData['title']); ?></h3>
    </div>
</li>           
<?php  endforeach; ?>

0 个答案:

没有答案