避免在循环中显示相同的短语

时间:2019-10-07 作者:TaghaBoy

我使用此多个循环来显示某些服装的销售情况,因此如果有销售(meta\\u值=是),则txt或演示文稿必须在顶部显示一次,其他产品在底部显示一次,如果有(meta\\u值=非),则用户会看到类似这样的消息:无销售可用。

在这个循环中,唯一的问题是演示文稿,它在顶部显示了很多次,所以请我如何让它显示一次?

谢谢

<?php query_posts(\'post_type=wear&meta_key=sold&meta_value=yes\'); ?>    
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <p>I\'d like this presentation to be showing one time if there is the sold</p>
<?php endwhile; ?>

<?php rewind_posts(); ?>

<?php while (have_posts()) : the_post(); ?>
    <h1>Yes, there is some sold</h1>
<?php endwhile; ?>

<?php else : ?>
    <h1>No sold available</h1>
<?php endif; ?>

1 个回复
SO网友:TaghaBoy

这就是解决方案,感谢@lai32290

我的目标是建立一个在clothes store (post_type=wear), 如果有提升(meta_key=sold), 如果是(meta_value=yes) 循环将首先只显示一次演示文稿,然后发布all the articles 促销/销售服装。否则,如果没有售出(meta_value=no), 短语将是:无售

<?php query_posts(\'post_type=wear&meta_key=sold&meta_value=yes\'); ?>
<?php if (have_posts()): ?>
    <p>I\'d like this presentation to be showing one time if there is the sold</p>
<?php endif; ?>

<?php while (have_posts()) : the_post(); ?>
    <h1>Yes, there is some sold</h1>
<?php endwhile; ?>

<?php else : ?>
    <h1>No sold available</h1>
<?php endif; ?>

相关推荐

Modals using loops and ACF

我试图制作一个页面,查询特定类别(“景点”)的每一篇帖子。我已经能够成功地获得帖子,我只需要让modals工作。我在我的循环中做了一个按钮,它的标题是循环所在的任何帖子。我希望这样,每当人们单击该按钮时,它就会打开一个模式,显示代码中ACF I列表中的所有字段。不过,我有一些问题。由于某种原因,我无法让javascript正常工作。现在都在页面模板文件中,但我已经尝试通过函数将脚本排队。php等。我的猜测是,我正在尝试制作文档。getElementsByClassName而不是documents。getE