2012-11-12 106 views
0

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

在我的主页,我最近显示的条目(包括“后”型和“定制后”型)的标题,摘要,以及缩略图向左。缩略图适用于我所有的'帖子'类型,但不适用于我的'自定义帖子'类型。我不确定我需要看什么或需要添加什么来获取自定义帖子以显示缩略图。

添加代码: 这是来自我的自定义主题的'content.php'。它主要来自二十几岁,但我想我已经做了一些小的改变。据我可以告诉'如果'是不适用于自定义帖子类型。

 

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

这只是从“邮报”拉型,因此无法对证我的“定制后”型。当我按照以下方式更改代码时,我会得到正确的缩略图,但是没有任何'后'缩略图可以使用。

 

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

     $thumbnails = get_posts($args); 

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

回答

0

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

你可能只是从WP食品

0

寻找the_post_thumbnail我拿了仔细看看的twentyeleven content.php - 它看起来像什么,我把我的孩子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 ''; 
     } 
     } 

相关问题