QUERY_POST缩略图条件

时间:2011-07-14 作者:Infocentre

我正在尝试调用当前类别中的所有帖子,显示它们的缩略图或“特色图片”。下面的代码不起作用,它抛出了一个语法错误。。。

            <?php $temp_query = $wp_query; ?>
            <?php foreach(get_the_category() as $category) {
                $cat = $category->cat_ID; }
                query_posts(\'orderby=date&cat=\' . $cat . \'&order=ASC&posts_per_page=-1\'\'); 
            ?>
            <?php while (have_posts()) : the_post(); ?>
                    <div class="page-thumb-wrap-single">
                        <?php
                            if ( has_post_thumbnail() ) {
                                    the_post_thumbnail();
                                } else {
                                        echo \'<img src="#" alt="Something Went Wrong?" title="Sorry - Something went wrong?" />\';
                            }
                        ?>
                    </div>
            <?php endwhile; ?>
。。。但是,此代码确实检索缩略图;

            <?php $temp_query = $wp_query; ?>
            <?php foreach(get_the_category() as $category) {
                $cat = $category->cat_ID; }
                query_posts(\'orderby=date&cat=\' . $cat . \'&order=ASC&posts_per_page=-1\'\'); 
            ?>
            <?php while (have_posts()) : the_post(); ?>
                    <div class="page-thumb-wrap-single">
                        <?php the_post_thumbnail(); ?>
                    </div>
            <?php endwhile; ?>
有人能解释一下我做错了什么,为什么会这样?它还可以帮助我回答另一个问题;

我如何在这个调用中创建一个条件来表示“如果post有标签…”。。。做如果post有其他标记。。。执行…\'

谢谢大家!

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

这一行(最前面的代码部分)中的两个单引号(在数字1之后)似乎是导致错误的原因-应该只有一个单引号;如下所示:

query_posts(\'orderby=date&cat=\' . $cat . \'&order=ASC&posts_per_page=-1\');  
令人费解的是,您的其他代码(具有相同的错误)都能正常工作(?)

如果这不是原因:确切的语法错误消息是什么?

结束

相关推荐