(根据时间顺序)需要下一个和上一个帖子的链接(仅)。如果是第一条或最后一条,则分别需要最后一条或第一条的链接。另外,需要为各个帖子添加缩略图。
所需的输出:
<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?
感谢您抽出宝贵的时间。
答案 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>'
);
变量用于链接和特征图片网址。