首页 文章

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

提问于
浏览
0

这不是关于特色图像元字段的问题 . 我试图找到答案,但我尝试的每一次搜索都会显示人们试图将“特色图片”元素添加到他们的自定义帖子类型中 . 我已经启用了我的主题和我的自定义帖子类型 . 它似乎工作得很好 . 我设置了一个“精选图片”,我在编辑帖子时看到了它 . 我的主题是二十四岁的自定义孩子 .

在我的主页上,我显示最近的条目(“发布”类型和“自定义发布”类型), Headers ,摘录和左侧的缩略图 . 缩略图正确显示我的所有“帖子”类型,但不适用于我的“自定义帖子”类型 . 我不确定我需要查看的位置或需要添加的内容以获取自定义帖子以显示缩略图 .

添加代码:这是我自定义主题的'content.php' . 它大部分来自二十五岁,但我认为我做了一些小改动 . 据我所知,'if'对于自定义帖子类型并不是真的 .

$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);

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

2 回答

  • 0

    你能发布你认为应该返回帖子缩略图的代码吗?

    你可能只是在寻找WP Codex的the_post_thumbnail

  • 0

    我仔细研究了二十二的内容 . 看起来就像我放在我孩子里面的内容.php是完全不同的 . 我没有意识到我已经改变了这么多代码 .

    这是修改后的工作代码,用于引入两种帖子类型:

    $args = array(
            'numberposts'     => 5,
            'post_type' => array ( 'post', 'custom-post'));
    
          $thumbnails = get_posts($args);
    
          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 '';
            }
          }
    

相关问题