如何仅获取下一篇文章的链接和缩略图的URL?

时间:2019-02-17 09:29:52

标签: php wordpress

(根据时间顺序)需要下一个和上一个帖子的链接(仅)。如果是第一条或最后一条,则分别需要最后一条或第一条的链接。另外,需要为各个帖子添加缩略图。

所需的输出:

<a href="[link to previous post]" class="previous">
  <div class="hover">
    <div style="background: url(<?php ... ?>) no-repeat center center;"></div>
  </div>
</a>

<a href="..." class="next">
.
.
.
</a>

我尝试过的:

<?php previous_post_link( '%link', ...) but how can I insert all those other items inside of the `a` tags?

感谢您抽出宝贵的时间。

2 个答案:

答案 0 :(得分:0)

looks like previous_post_link有一个“链接”参数,您可以在其中自定义链接的内容。

您是否尝试过以下方法?

<?php previous_post_link( '%link', '<div> ... %title ... </div>' ); ?>

Pssht %title将替换为先前帖子的标题(默认行为)。

答案 1 :(得分:0)

得到了答案,但是有一个笨拙的代码块:

$date = get_the_time('j F Y'); 
$image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'single-post-thumbnail' );
      previous_post_link( 
        '%link', 
        '<div class="text"><div class="date">'.$date.'</div><h3>%title</h3></div><div class="hover"><div style="background: url('.$image[0].') no-repeat center center;"></div></div>'
      ); 

变量用于链接和特征图片网址。