0

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

在我的主页上,我正在显示最近的条目(“帖子”类型和“自定义帖子”类型),标题、摘录和左侧的缩略图。缩略图对于我的所有“帖子”类型都正确显示,但不适用于我的“自定义帖子”类型。我不确定我需要在哪里查看或需要添加什么来获取自定义帖子以显示缩略图。

添加代码:这是在我的自定义主题的“content.php”中。它主要是从 211 中挪用的,但我想我做了一些小的改动。据我所知,“如果”对于自定义帖子类型来说是不正确的。

      $thumbnails = get_posts('numberposts=5');
      foreach ($thumbnails 作为 $thumbnail) {
        if ( has_post_thumbnail($thumbnail->ID) && $thumbnail->ID == $id) {
          回声'ID)。'" 标题="' 。esc_attr($thumbnail->post_title)。'">'; echo get_the_post_thumbnail($id, 'thumbnail', array('class' => 'alignleft') );
          回声'';
        }
      }

更新:问题看起来与

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

它只是从“帖子”类型中提取,因此无法检查我的“自定义帖子”类型。当我按如下更改代码时,我得到了正确的缩略图,但是没有任何“发布”缩略图起作用。

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

      $thumbnails = get_posts($args);

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

4

2 回答 2

0

您可以发布您认为应该返回帖子缩略图的代码吗?

您可能只是在寻找WP Codex中的the_post_thumbnail

于 2012-11-12T20:14:20.007 回答
0

我仔细查看了第 211 个 content.php - 看起来我在我的孩子 content.php 中放入的任何内容都完全不同。我没有意识到我已经改变了这么多的代码。

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

    $args = 数组(
        'numberposts' => 5,
        'post_type' => 数组 ('post', 'custom-post'));

      $thumbnails = get_posts($args);

      foreach ($thumbnails 作为 $thumbnail) {
        if ( has_post_thumbnail($thumbnail->ID) && $thumbnail->ID == $id) {
          回声'ID)。'" 标题="' 。esc_attr($thumbnail->post_title)。'">'; echo get_the_post_thumbnail($id, 'thumbnail', array('class' => 'alignleft') );
          回声'';
        }
      }

于 2012-11-12T20:48:41.787 回答