Донецкий техникум промышленной автоматики

Сторінка архівів на WordPress

  1. Код виведення списку рубрик
  2. Код виведення архіву по місяцях
  3. Як зробити сторінку архівів?
  4. Приклад коду сторінки «Архіви» з розташуванням блоків в дві колонки:
  5. замість післямови

Думаю, початківець веб-майстер, рано чи пізно стикається з проблемою виведення архіву записів, будь то блог або портал. І багато CMS мають таку можливість, ну або мають на увазі її наявність. Так і з системою WordPress, множинні функції цілком здатні реалізувати архіви записів: за рубриками, по авторам, по місяцях і т.п. Тільки окремої сторінки під ці потреби розробниками WP не передбачено, правда, деякі теми WordPress можуть містити шаблон сторінки - «архіви».

Тільки окремої сторінки під ці потреби розробниками WP не передбачено, правда, деякі теми WordPress можуть містити шаблон сторінки - «архіви»

Звичайно, в системі присутні відповідні віджети, які не тільки виводять список рубрик блогу, а й окремий список записів по місяцях. Тільки не завжди Sidebar сайту дозволяє вивести настільки великі блоки, які з часом розростаються, займаючи майже все місце бічній панелі. І тут, може прийти на допомогу створення окремої сторінки під висновок архівів публікацій, що більш зручніше в порівнянні з тією ж « картою сайту »...

Зміст статті:

Код виведення списку рубрик

Для початку давайте розберемося, що ми будемо виводити на сторінці. По-перше, раз це архіви, то і крім всього, варто показувати кількість містяться записів. І по-друге, представити, як мінімум, пару варіантів доступу до минулих публікацій.

Спершу беремо на озброєння код виведення списку рубрик, використовуваний в стандартному віджеті:

<Ul&gt; <? Php wp_list_cats ( 'hierarchical = 0 & optioncount = 1 & show_count = 1'); ?> </ Ul>

Код налаштований на показ лічильника записів.

Код виведення архіву по місяцях

А другим варіантом виведення архівів WordPress стане стандартний віджет «Архіви», який відображає минулі записи по місяцях, починаючи з першої публікації:

<Ul&gt; <? Php wp_get_archives ( 'show_post_count = 1'); ?> </ Ul>

Також, як і перший код, цей налаштований на показ числа записів.

І код для рубрик, і для архівів, можна використовувати для Sidebar, або для області Footer. Головне, щоб у Вас відпрацьовувався код PHP в віджети .

Як зробити сторінку архівів?

Щоб об'єднати висновок двох блоків на одній сторінці, знадобитися створити новий шаблон на основі «Page.php», тобто на базовому шаблоні сторінки WordPress, присутньому в кожній темі.

Для цього краще скопіювати файл теми за коштами FTP підключення . І почати редагування не посередньо на комп'ютері, наприклад через редактор «Notepad ++».

У коді знаходимо рядок, що відповідає за виведення вмісту сторінки:

<? Php the_content (); ?>

І відразу після неї можна вставляти коди блоків архіву (або замінивши системний висновок «content» на відповідні коди). Оформлення відображення можна відредагувати на свій розсуд.

У самому верху коду додаємо кілька рядків, які визначать його як новий шаблон сторінки. Наприклад, назвемо його «Archives»:

<? Php / * Template Name: Archives * /?>

Після можна закрити редагування, зберігши внесені зміни. Перейменовуємо отриманий файл «page.php» в «Archives.php» і завантажуємо в каталог сайта по шляху теми WordPress.

Подальше редагування можна продовжити через адмін - панель (Зовнішній вигляд -> Редактор -> Archives.php). А після створіть нову сторінку, дайте їй відповідну назву і справа в випадаючому меню виберете новий шаблон «Archives».

Приклад коду сторінки «Архіви» з розташуванням блоків в дві колонки:

<? Php / * Template Name: Archives * /?&gt; <? Php get_header (); ?> <Div id = "page"> <div class = "content"> <article class = "article"> <div id = "content_box"> <div id = "content" class = "hfeed"&gt; <? Php if (have_posts ()) while (have_posts ()): the_post (); ?> <H1> Архів публікацій </ h1> <div style = "float: left; width: 50%"> <h3> По місяцях </ h3> <ul&gt; <? Php wp_get_archives ( 'show_post_count = 1') ; ?> </ Ul> <br /> </ div> <h3> За рубриками: </ h3> <ul&gt; <? Php wp_list_cats ( 'hierarchical = 0 & optioncount = 1 & show_count = 1'); ?> </ Ul&gt; <? Php endwhile; ?> </ Div> </ div> </ article&gt; <? Php get_sidebar (); ?> </ Div> </ div&gt; <? Php get_footer (); ?>

Примітка! Даний приклад не буде коректно відображатися на вашому блозі, для того щоб скопіювати - доведеться внести зміни відповідно до вашому шаблоном теми WordPress.

замість післямови

Нічого оригінального ми не зробили, по суті перенесли стандартні можливості в нестандартне для них місце! Якщо Ви трохи розбираєтеся в CSS і HTML , То Вам не важко буде зрадити оригінальний вид створеному шаблоном і відображенню архівів зокрема.

поділіться з друзями:

Php wp_list_cats ( 'hierarchical = 0 & optioncount = 1 & show_count = 1'); ?
Php wp_get_archives ( 'show_post_count = 1'); ?
Як зробити сторінку архівів?
Php the_content (); ?
Php / * Template Name: Archives * /?
Php / * Template Name: Archives * /?
Gt; <?
Php get_header (); ?
Php if (have_posts ()) while (have_posts ()): the_post (); ?
Php wp_get_archives ( 'show_post_count = 1') ; ?