Мультимедийный контент привлекает контент, верно? И предоставление читателям возможности просматривать посты линейно — это хороший способ продлить их чтение на вашем сайте, не так ли? Так зачем просто давать им титул? Этот быстрый совет даст вам программирование, которое вам нужно включить миниатюру поста и дату следующего и предыдущего поста. Стиль остается за вами.
Проверьте предыдущие и следующие сообщения
1
2
|
$prevPost = get_previous_post(true);
$nextPost = get_next_post(true);
|
Эти две переменные получат предыдущие и следующие сообщения, если они существуют. Теперь мы можем проверить, существуют ли они, и использовать идентификатор с get_posts()
для отображения любой информации о каждом сообщении, которую мы хотим.
Вывести миниатюры и прочее
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
<div id=»post-nav»>
<?php $prevPost = get_previous_post(true);
if($prevPost) {
$args = array(
‘posts_per_page’ => 1,
‘include’ => $prevPost->ID
);
$prevPost = get_posts($args);
foreach ($prevPost as $post) {
setup_postdata($post);
?>
<div class=»post-previous»>
<a class=»previous» href=»<?php the_permalink(); ?>»>«
<a href=»<?php the_permalink(); ?>»><?php the_post_thumbnail(‘thumbnail’);
<h4><a href=»<?php the_permalink(); ?>»><?php the_title();
<small><?php the_date(‘F j, Y’);
</div>
<?php
wp_reset_postdata();
} //end foreach
} // end if
$nextPost = get_next_post(true);
if($nextPost) {
$args = array(
‘posts_per_page’ => 1,
‘include’ => $nextPost->ID
);
$nextPost = get_posts($args);
foreach ($nextPost as $post) {
setup_postdata($post);
?>
<div class=»post-next»>
<a class=»next» href=»<?php the_permalink(); ?>»>Next Story »</a>
<a href=»<?php the_permalink(); ?>»><?php the_post_thumbnail(‘thumbnail’);
<h4><a href=»<?php the_permalink(); ?>»><?php the_title();
<small><?php the_date(‘F j, Y’);
</div>
<?php
wp_reset_postdata();
} //end foreach
} // end if
?>
</div>
|
Этот код войдет в ваш шаблон single.php . Если сообщения существуют, мы используем идентификатор, чтобы получить это сообщение, а затем создаем цикл foreach
для вывода следующего:
- Ссылка «Предыдущая / Следующая»
- Миниатюра поста, завернутая в ссылку на пост
- Заголовок в
h2
и завернут в ссылку на пост - и дата
Вывод
После того, как вы настроите стиль, который вы предпочитаете, вы можете сделать любое количество вещей с информацией о публикации. У вас может быть что-то похожее на это: