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

Wordpress自定义帖子缩略图未显示在主页上,wordpress,thumbnails,custom-post-type,Wordpress,Thumbnails,Custom Post Type,这不是关于特征图像元字段的问题。我试图找到答案,但我尝试过的每一次搜索都显示人们试图将“特色图片”元添加到他们的自定义帖子类型中。我已经为我的主题和我的自定义帖子类型启用了它。它似乎工作得很好。我已经设置了一个“特色图片”,我在编辑帖子时看到了它。我的主题是一个二十一岁的孩子 在我的主页上,我正在显示最近的条目(包括“帖子”类型和“自定义帖子”类型),标题、摘录和缩略图在左侧。所有“帖子”类型的缩略图都显示正确,但“自定义帖子”类型的缩略图显示不正确。我不确定我需要在哪里查看,或者我需要添加什么

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

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

添加代码: 这在我的自定义主题的“content.php”中。它大部分是从twentyeleven挪用的,但我想我已经做了一些小改动。据我所知,对于自定义帖子类型,“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'); foreach($thumbnails作为$thumbnail){ 如果(有缩略图($thumbnail->ID)&&$thumbnail->ID=$ID){ echo'ID.)““title=“”.esc_attr($thumbnail->post_title)。”“>”;echo获取_post_缩略图($ID,'thumbnail',array('class'=>'alignleft')); 回声'; } } 更新: 这个问题似乎与

$thumbnails = get_posts('numberposts=5'); $thumbnails=get_posts('numberposts=5'); 它只是从“post”类型中提取,因此无法对照我的“custom post”类型进行检查。当我按如下方式更改代码时,我得到了正确的缩略图,但是“post”缩略图都不起作用

$args = array( 'numberposts' => 5, 'post_type' => 'pnw_picture-post'); $thumbnails = get_posts($args); $args=数组( “numberposts”=>5, “post_type”=>“pnw_picture-post”); $thumbnails=get_posts($args);
因此,我想解决方案是在一个查询中同时提取这两种类型。

您能发布您认为应该返回post缩略图的正在使用的代码吗


您可能只是在寻找WP Codex中的内容,我仔细查看了twentyeleven content.php-看起来我在child content.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 ''; } } $args=数组( “numberposts”=>5, 'post_type'=>数组('post','custom post'); $thumbnails=get_posts($args); foreach($thumbnails作为$thumbnail){ 如果(有缩略图($thumbnail->ID)&&$thumbnail->ID=$ID){ echo'ID.)““title=“”.esc_attr($thumbnail->post_title)。”“>”;echo获取_post_缩略图($ID,'thumbnail',array('class'=>'alignleft')); 回声'; } }