Вы можете достичь желаемой функциональности, но не только с помощью функции <?php the_post_navigation(); ?>
.
Функция <?php the_post_navigation(); ?>
отображает навигационные ссылки на следующий/предыдущий пост. Вот почему вы видите только синие ссылки на эти сообщения без какой-либо информации, такой как выдержка или миниатюра.
С другой стороны, коробки на вашей домашней странице, вероятно, созданы в рамках цикла Wordpress. Это означает, что Wordpress циклически перемещается по всем доступным сообщениям, и для каждого из них отображается поле с выдержкой и эскизом.
Для достижения функциональности вы хотите, вам нужно будет программно извлечь корочки предыдущей и следующей записи, используя get_adjacent_post()
функцию:
<?php
$prev_post = get_adjacent_post(true, '', true, 'your_taxonomy_slug');
if (is_a($prev_post, 'WP_Post')){
$prev_post_id = $prev_post->ID;
}
$next_post = get_adjacent_post(true, '', false, 'your_taxonomy_slug');
if (is_a($next_post, 'WP_Post')){
$next_post_id = $next_post->ID;
}
?>
Затем вам нужно будет использовать <?php $prev_post_obj = get_post($prev_post_id); ?>
и <?php $next_post_obj = get_post($next_post_id); ?>
объекты чтобы получить доступ к полям этого сообщения, таким как выдержка, название, постоянная ссылка или миниатюра .etc. Полный список полей, к которым вы можете получить доступ, см. в этом комментарии link.
вы хотите изменить навигации стиль ? –
Привет Нахид. Я хочу, чтобы ссылки Next/Previous Post отображались в блоках (например, сообщения в блогах отображаются на главной странице). Благодарю. – SkyNetworks