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; ?>