Задавайте вопросы по курсам WordPress

Выводим навигацию для одной записи в WordPress — урок 21

В этом уроке мы поговорим о том как делать навигацию между записями, если вы находитесь в записи (шаблон single.php).

Для начала откроем шаблон single.php и добавим в код шаблона, в нужное место код для навигации.

wordpress next privios navigation - курсы по woordpress

 

Код для вставки навигации в шаблон:

<div id="single-nav" class="clearfix"> 
											<div class="prev"><?php next_post_link('%link', '<span>%title</span>', false); ?></div>
											<div class="next"><?php previous_post_link('%link', '<span>%title</span>', false); ?></div>
											<div class="prev-responsive"><?php next_post_link('%link', '<span>Previous</span>', false); ?></div>
											<div class="next-responsive"><?php previous_post_link('%link', '<span>Next</span>', false); ?></div>
										</div>
										<!-- /single-nav -->

После добавления кода навигации нам необходимо сделать ее красивой и добавить стили в файл /wp-content/themes/my_theme_tmp/css/style.css.

/* Next/Previous Navigation */
#single-nav{
	font-size: 12px;
	height: 60px;
	line-height: 60px;
	background: #969696; 
}
body #single-nav a{
	display: block; 
	height: 60px;
	line-height: 60px;
	padding: 0 25px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
#single-nav a:hover{
	background: #737373;
}
#single-nav .next,
#single-nav .prev,
#single-nav .prev-responsive,
#single-nav .next-responsive{
	width: 50%;
	float: left;
}
#single-nav .next,
#single-nav .next-responsive{
	margin: 0;
	float: right;
	text-align: right;
}

#single-nav .prev a span,
#single-nav .prev-responsive a span{
	display: block;
	padding-left: 17px;
	background-image: url("../images/arrow-left.png");
	background-position: left;
	background-repeat: no-repeat;
}
#single-nav .next a span,
#single-nav .next-responsive a span{
	display: block;
	padding-right: 17px;
	background-image: url("../images/arrow-right.png");
	background-position: right;
	background-repeat: no-repeat;
}

.prev-responsive,
.next-responsive{ display: none; }
/* Next/Previous Navigation */

Для красивого вывода стрелок нам необходимо загрузить два изображения в папку /wp-content/themes/my_theme_tmp/images/… .

Изображения для навигации:

zip wordpress theme archive

До стилизации навигации:

next privios navigation without style - курсы wordpress

После стилизации навигации:

wordpress next privios navigation with style - курсы wordpress

Вот и все дела, как мы видим, наша любимая система управления сайтом уже давно позаботилась о том, чтобы разработчикам не приходилось писать навигацию с названием предыдущей и следующей статьи с нуля.

Удачи в изучении и разработке удобных и красивых сайтов, а от меня как всегда исходники темы на текущий момент.

zip wordpress theme archive

В следующем уроке разберем, как делать шаблоны для страниц и сформируем меню сайта.


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal