DW Post Navigation

Плагин для добавления на сайт «следующая запись» и «предыдущая запись» в своем шаблоне.

Скачать плагин

Текущая версия 1.0.1 (05.12.2019)

Описание функций

dw_post_nav() — подгружает шаблоны стилизации навигации из «wp-content/themes/’наименование шаблона’/dw_post_nav/next.php» и «wp-content/themes/’наименование шаблона’/dw_post_nav/previous.php»

dw_post_nav_get_previous() — формирует данные поста предыдущей записи и возвращает true/false (есть запись или нет)

dw_post_nav_get_next() — формирует данные поста следующей записи и возвращает true/false (есть запись или нет)

dw_post_nav_url() — принтует URL записи которая объявлена

dw_post_nav_image_src() — принтует путь картинки записи которая объявлена

dw_post_nav_title( ‘количество символов’ ) — принтует наименование записи которая объявлена; первым параметром можно ограничить кол-во символов

dw_post_nav_preview_text( ‘количество символов’ ) — описания записи которая объявлена; первым параметром можно ограничить кол-во символов (по умолчанию: 50)

Пример

Вариант 1

Создаем файлы шаблона
wp-content/themes/’наименование шаблона’/dw_post_nav/next.php

<a href="<?php dw_post_nav_url(); ?>" class="div-block-79 r w-inline-block" data-ix="btn-post-next-prev">
	<div class="img-post" style="background-image: url('<?php dw_post_nav_image_src(); ?>');"></div>
	<div class="div-block-80 r">
		<h4><?php dw_post_nav_title(); ?></h4>
		<p class="text-12-28 height-15"><?php echo dw_post_nav_preview_text(); ?>...</p>
	</div>
</a>

wp-content/themes/’наименование шаблона’/dw_post_nav/previous.php

<a href="<?php dw_post_nav_url(); ?>" class="div-block-79 w-inline-block" data-ix="btn-post-next-prev">
	<div class="img-post" style="background-image: url('<?php dw_post_nav_image_src(); ?>');"></div>
	<div class="div-block-80">
		<h4><?php dw_post_nav_title(); ?></h4>
		<p class="text-12-28 height-15"><?php dw_post_nav_preview_text(); ?>...</p>
	</div>
</a>

Помещаем в шаблон детального просмотра поста где должна отображаться данная навигация
К примеру: wp-content/themes/’наименование шаблона’/single.php

<?php dw_post_nav(); ?>

 

Вариант 2

Помещаем в шаблон детального просмотра поста где должна отображаться данная навигация
К примеру: wp-content/themes/’наименование шаблона’/single.php

<?php if( dw_post_nav_get_previous() ): ?>
<a href="<?php dw_post_nav_url(); ?>" class="div-block-79 w-inline-block" data-ix="btn-post-next-prev">
	<div class="img-post" style="background-image: url('<?php dw_post_nav_image_src(); ?>');"></div>
	<div class="div-block-80">
		<h4><?php dw_post_nav_title(); ?></h4>
		<p class="text-12-28 height-15"><?php dw_post_nav_preview_text(); ?>...</p>
	</div>
</a>
<?php endif; ?>
<?php if( dw_post_nav_get_next() ): ?>
<a href="<?php dw_post_nav_url(); ?>" class="div-block-79 r w-inline-block" data-ix="btn-post-next-prev">
	<div class="img-post" style="background-image: url('<?php dw_post_nav_image_src(); ?>');"></div>
	<div class="div-block-80 r">
		<h4><?php dw_post_nav_title(); ?></h4>
		<p class="text-12-28 height-15"><?php echo dw_post_nav_preview_text(); ?>...</p>
	</div>
</a>
<?php endif; ?>