循环--如何控制wp或插件是否运行它

时间:2012-12-20 作者:theProject

我有一个问题,循环运行在两个实例上,使用了CartPress插件。用任何标准来说,我都不擅长php,但通常都能完成任务,不过用wordpress我还是比较新的。有没有办法让我的插件控制我目录页的循环,让wordpress忽略它?我希望我不要含糊其辞。

这是第页的所有代码。我的主题中的PHP

        <?php 
            global $projectTheme;

            get_header();

        ?>


        <?php get_template_part(\'theloop\'); ?>

        <?php comments_template(); ?>

        <?php get_template_part(\'navigation\'); ?>

                    <?php get_footer(); ?>
这是目录页上创建复制的唯一HTML

                  [tcp_list id="all_products"]
这是tcp(thecartpress插件)的短代码。现在这个插件很棒,它为你提供了主题兼容性的选项,询问如何在你的目录中显示内容,是让你的主题控制循环,还是使用他们的可配置循环,但是我已经用尽了他们控制面板中的所有设置,他们的设置都不会影响这一点。我相信这与他们的短代码有关,这是通过使用插件提供的短代码生成器来完成的。我觉得我的主题运行这个短代码,无论我如何设置它们的插件,都会导致双循环?

1 个回复
最合适的回答,由SO网友:theProject 整理而成

问题在我的循环中。php文件中,我正在使用主循环的wordpress参数执行一个新循环,这导致与正在使用的插件(thecartpress)重复,该插件执行自己的循环。我正在使用:

       global $post, $query_string, $discTheme;
       query_posts($query_string);
从某种意义上说,使用CartPress自己的循环,我复制了这个页面的循环。

用我朋友唤醒师明亮的眼睛,简单地删除:

       query_posts($query_string);
修复了我的重复问题。

希望这有意义,并能帮助其他人。

结束

相关推荐

Multiple Loops Homepage?

WebDesignerDepot最近的重新设计给我留下了深刻的印象,我对他们主页的机制很好奇。我喜欢他们的特色帖子部分打破了页面的单调,但我还没有想出如何在我自己的设计中加入类似的东西。我猜他们正在使用多个循环,看起来就像[按时间顺序排列的主循环]-->[自定义循环]-->[按时间顺序排列的主循环]。如何中断到自定义循环中,然后继续在主循环中中断的位置?