提问者:小点点

Wordpress自定义帖子缩略图未显示在主页上


这不是关于特征图像元字段的问题。我试图找到一个答案,但我尝试的每一个搜索显示,人们试图添加‘特色图像’元到他们的自定义帖子类型。我已经为我的主题和我的自定义帖子类型启用了这个功能。看起来工作得很好。我已经设置了一个“特色图像”,我看到它时,我编辑的帖子。我的主题是一个二十岁的孩子。

在我的主页上,我显示了最近的条目(包括“post”类型和“custom-post”类型),标题、节选和左边的缩略图。缩略图正确显示了我的所有“帖子”类型,但不是我的“自定义帖子”类型。我不确定我需要查看的地方或我需要添加什么,以获得自定义张贴显示缩略图。

添加代码:这是在我的自定义主题的'content.php'中。它大部分是从twentyeleven挪用的,但我想我做了一些小的改动。据我所知,“if”对于自定义的post类型不是真的。


      $thumbnails = get_posts('numberposts=5');
      foreach ($thumbnails as $thumbnail) {
        if ( has_post_thumbnail($thumbnail->ID) && $thumbnail->ID == $id) {
          echo 'ID ) . '" title="' . esc_attr( $thumbnail->post_title ) . '">';                 echo get_the_post_thumbnail( $id, 'thumbnail', array('class' => 'alignleft') );
          echo '';
        }
      }

更新:问题看起来与


    $thumbnails = get_posts('numberposts=5');

它只是从“post”类型中提取,所以它不能对照我的“custom-post”类型进行检查。我得到正确的缩略图时,我改变的代码如下,但然后没有‘后’缩略图工作。


    $args = array(
        'numberposts'     => 5,
        'post_type'       => 'pnw_picture-post');

      $thumbnails = get_posts($args);

所以我想解决方案是在一个查询中提取这两种类型。


共1个答案

匿名用户

你是否可以发布你正在使用的代码,你认为应该返回发布的缩略图?

您可能只是在从WP法典中寻找_post_thumblail