Каталог продукции версия 2
Каталог состоит из страниц и дочерних страниц любой вложенности.
Для удобства управления оными я установил два плагина: Page-list и Quick Add Child.
Подстраницы отображаются картинками.
Для этого ставим плагин Page-list.
Шорткод можно вставить и в страницу я же прописал в шаблон страницы вот так:
1 2 |
<? echo do_shortcode('[pagelist_ext parent="this" show_content = "0" depth="1" show_first_image="1" image_width="350" sort_order="ASC"]'); ?> |
А в файл стилей из папки самого плагина готовый:
page-list скачать весь плагин в зипе
Далее создаем свой шаблон статической страницы для товара:
Например tovar.php
1 2 3 4 5 6 7 8 9 |
<?php /** * The template used for displaying page content in page.php *Template Name: Tovar */ get_header(); ?> |
Хлебные крошки:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $ancs=get_post_ancestors($post); // array of IDs $parentID=$ancs[0]; if ($parentID){ $ancs=array_reverse($ancs); foreach($ancs as $anc) { $anc_title = get_the_title($anc); echo '<a href="' . get_permalink($anc). '" title="' . $anc_title . '">' . $anc_title . '</a> » '; } } ?> |
Товары одного уровня списком где текущий выделен жирным можно вставить над H1:
1 |
<? echo do_shortcode('[pagelist child_of="parent"]'); ?> |
Ниже контента ставим:
1 |
<? echo do_shortcode('[subpages]'); ?> |
То есть дочерние без картинок списком.
Еще можно поставить Slick Contact Forms плагин.
В шаб <?php dynamic_sidebar( ‘sidebar2’ ); ?>
И в этот виджет форму заказа передающего адрес страницы товара.
Далее создаем свой шаблон статической страницы для каталога:
Например cattovar.php
1 2 3 4 5 6 7 8 9 |
<?php /** * The template used for displaying page content in page.php *Template Name: Katalog */ get_header(); ?> |
И
1 2 3 |
<?php the_content(); ?> <? echo do_shortcode('[pagelist_ext parent="this" show_content = "0" depth="1" show_first_image="1" image_width="150" sort_order="ASC"]'); ?> |
Связанные посты:
- Простой шаблон страницы
- CMS Tree Page View — удобный плагин для работы со страницами в админке
- Управление виджетами: на каждой странице свой виджет!
- Быстрое добавление дочерних страниц
- Как создать свой шаблон страницы для сайта на WordPress
- Универсальный каталог
- Как добавить рубрики и метки к страницам
- Page-list — продвинутый список страниц в WordPress с миниатюрами
- Вывод дочерних страниц
- Сайдбары