Мультимедийный контент привлекает контент, верно? И предоставление читателям возможности просматривать посты линейно — это хороший способ продлить их чтение на вашем сайте, не так ли? Так зачем просто давать им титул? Этот быстрый совет даст вам программирование, которое вам нужно включить миниатюру поста и дату следующего и предыдущего поста. Стиль остается за вами.
Проверьте предыдущие и следующие сообщения
|
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и завернут в ссылку на пост - и дата
Вывод
После того, как вы настроите стиль, который вы предпочитаете, вы можете сделать любое количество вещей с информацией о публикации. У вас может быть что-то похожее на это:
