请求缩略图时,RSS提要显示为空

时间:2016-11-03 作者:Taylor Foster

我从单独的URL上的单独WP安装中获取帖子。除了缩略图,我什么都有。我的主题支持缩略图,但当我要求缩略图时,它显示为空。有人知道为什么会这样吗?当我var_dump($item) 我的缩略图显示为空。我在9月URL上的所有帖子都有一个特色图片。

功能。php

add_theme_support( \'post-thumbnails\' );
RSS页面

<?php
  include_once(ABSPATH . WPINC . \'/feed.php\');
  $rss = fetch_feed(PATH_TO_MY_URL);
  if(!empty($rss)):
    $maxitems = $rss->get_item_quantity(4);
    $rss_items = $rss->get_items(0, $maxitems);
  endif;
?>

<?php
      if ($maxitems == 0) :
        echo \'No News.\';
      else :
        foreach ( $rss_items as $item ) : ?>

          <div class="post-block">
            <figure>
              <a href="#">
                <?php
                  if ($enclosure = $item->get_enclosure()) :
                        echo $enclosure->get_thumbnail();
                    endif;
                ?>
              </a>
            </figure>
            <h3 class="mbs"><a target="_blank" href="<?php echo $item->get_permalink(); ?>" class="link-color-1"><?php echo $item->get_title(); ?></a></h3>
            <?php echo $item->get_description(); ?>
            <a target="_blank" href="<?php echo $item->get_permalink(); ?>" class="btn mtxs btn-sm btn-color-3">Read Full Article &nbsp;<i class="fa fa-angle-double-right"></i></a>
          </div>

        <?php endforeach; ?>
      <?php endif; ?>

1 个回复
SO网友:Rarst

我不记得WP提要有任何缩略图功能。有一些处理enclosure meta(看起来尘土飞扬,甚至不记得是什么),但从快速测试来看,它似乎忽略了缩略图。

为什么您希望缩略图正好出现在提要中?

除非我遗漏了什么,否则您似乎需要自己加入并向提要中添加缩略图信息。

相关推荐

Rss2_head挂钩中的访问类别?

我可以使用访问类别提要的当前类别吗rss2_head 钩子添加例如itunes标签?假设我有wordpress.com/catx/feed 我想得到acf field elements 与此特定类别关联。以下是我正在努力实现的目标:function itunes_head() { $category = get_the_category(); $categories = get_category(); global $post;&#x