显示不带默认特色图片的首批帖子

时间:2013-07-03 作者:popsantiago

如果没有默认的特色图片,我如何在循环(分页)中显示帖子?以下是我对自定义分类法模板页面的查询:

         <?php 
            $term_region = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
            $secteur_id = $_GET["secteur_id"];
if($secteur_id == ""){
            $args = array(
                \'post_type\' => \'visite\',
                \'paged\' => $paged,
                \'tax_query\' => array(
                    array(
                        \'taxonomy\' => \'regions\',
                        \'field\' => \'slug\',
                        \'terms\' => $term_region->slug,
                        )
                    )
                );

         $wp_query = new WP_Query($args);
         ?>
我知道这种查询只显示没有默认“缩略图”的帖子:

<?php 
    $args = array(
        \'post_type\' => \'visite\',
        \'posts_per_page\' => 5,
        \'meta_query\' => array(
            array(
                \'key\' => \'_thumbnail_id\',
                \'value\' => \'556\',
                \'compare\' => \'NOT LIKE\',
            )
        )
        );          

 $wp_query = new WP_Query($args);
?>
有什么想法吗?非常感谢。

1 个回复
SO网友:user63457

注意:您的代码不是一个循环,它是一个获取帖子列表的查询。

在模板中应该有一个循环(使用帖子列表),该循环具有调用特色图像的函数。您应该在此处更改模板,并删除对特色图像的调用。

如果你只想选择没有特色图片的帖子,那情况就完全不同了。我不确定可以通过查询来完成。一个更简单的解决方案是在循环中编写一个if语句,检查帖子是否有特色图片,如果没有,则显示帖子。这不是一个很好的解决方案,因为您可以查询20篇帖子,但由于所有帖子都有一幅特色图片,因此不会显示任何帖子。

结束

相关推荐

页面不会使用LOOP或PRE_GET_POST显示在首页上

我改变了主题,以我认为“合适”的方式工作。在阅读了抄本并在这个网站上看到了一些东西之后。我从头开始。加载了2012主题。写了两页。主页和博客。我将主页设置为默认的2012年首页。php模板。然后在“设置->阅读”中,我将静态首页设置为主页,将贴子页面设置为博客。我知道这些帖子将从索引中删除。因此,在该文件中,我将自定义循环从博客类别和我的头版页面中拉出来。php文件我放置了一个自定义循环来获取页面。 $args = array( \'post_type\' => \'page\