复制和替换下一个图像的特色图像

时间:2019-07-05 作者:Ranson Namba

接管了一个项目,其中一个错误是特征图像(以及以类似方式渲染的某些其他图像)正在复制自身并替换下一个图像缩略图。

      <a href="<?php echo get_permalink(); ?>" class="snack__thumb snack__thumb--featured" style="background-image:url(\'<?php echo get_the_post_thumbnail_url( $post->ID, \'medium\' ); ?>\');">
<?php
  if (has_category(\'whitepaper\')) { ?>
    <div class="snack__banner"><span>whitepaper</span></div>
  <?php 
  } 
?>

我读过这样一篇文章,没有用wp\\u reset\\u postdata()之类的东西来结束循环;可能会导致这种类型的错误,但我还无法解决它。

已安装相关插件
NS Featured PostsAjax-Load-More (加载更多字段中发生错误)

这在主页上也会发生在这个循环中

<?php while ($latest_posts->have_posts()) : ?>
  <div class="col-md-4">
    ?php 
      $latest_posts->the_post();
      include(locate_template(\'loop-templates/content-snack.php\'));
    ?>
  </div>
  <?php endwhile; wp_reset_query(); ?>
  </div>
  <?php 
    if ($latest_posts->max_num_pages > 1) {
      echo(do_shortcode(\'[ajax_load_more id="posts-loader" container_type="div" post_type="post" posts_per_page="6" post_format="standard" pause="true" post__not_in="\'.implode(",",$special_ids).\'" scroll="false" transition_container_classes="row" button_label="See more posts"]\'));
    }
  ?>

1 个回复
SO网友:Ranson Namba

这是因为有一个内联<?php $post = get_post()?>将其移出并全球化后,图像停止了复制。

相关推荐

更改“home”会导致超时(仅在index.php上)

所以这个问题可能是因为我没有完全理解Wordpress的内部工作原理,尤其是home变量。这就是我所做的,然后我会问我的问题。我确实在本地主机上设置了Wordpress(带有远程数据库)。然后,我为所有内容(我的.php文件除外)设置了一个文件服务器,并通过cdn enabler添加了它。现在,我将我的Webiste上传到AWS,并通过API网关向全世界公开,同时仍然使用旧数据库。该网站现在运行良好,即使我关闭了localhost服务器。由于我的超链接仍然指向localhost(例如/about\\u m