ПредишенСледващото

Ако аз ви питам какъв тип стандартни страници в WordPress, като се използва най-малко вероятно, а след това, най-вероятно, вашият отговор ще бъде - архиви шаблона. Или, по-вероятно, дори не са чували за шаблонните файлове - така че е непопулярен. Причината за това е проста. Стандартният начин да използват архивите далеч от разбирането на "удобен за потребителя."

Нека да се определи това веднага! Нека да създадем страница WordPress архиви, които ще бъдат наистина полезни. Най-приятното нещо - че вие ​​ще бъдете в състояние да използват тези файлове във всеки модерен тема на WordPress, инсталиран на вашия сайт. Все пак, нека първо разгледаме какво имаме предвид под "архивни страници"?

WordPress история архиви

В WordPress работите с много различни модели и структурни елементи, които са включени в стандартната конфигурация. Ако се вгледате в списъка на директории стандарт тема Двадесет Петнадесет, ще видим следното:

  • Грешка Page 404
  • Архив на страницата (наш гост днес)
  • Page вградено изображение
  • Индексът на страница (начална страница)
  • Шаблон страници (за стандартни страници)
  • Резултати от търсенето
  • Страници на личните досиета и прикачени файлове

Независимо от различните цели, всички тези страници са много сходни по структура, и те често се различават само в няколко области и няколко реда код. Единствената видима разлика между индексната страница и страницата за архив - това е допълнителен удар с глава на върха, която се променя в зависимост от страницата, която разглеждате.

Това звучи добре, ако се вгледате в него от позицията на един програмист, обаче, не е най-удобният подход от гледна точка на потребителите на. В този случай, няма никой по-важно ниво - ниво, което се намира между намерението на потребителя, за да намерите съдържанието и отделните елементи на архивите.

Имаме нужда от някакъв вид посредник, който и да е страница, която ще посреща посетители и да му обясни, че той е в архива, и точка на съдържанието, че той се интересува от, или да предложи популярно съдържание.

Именно поради тази причина, че ние решихме да създадете потребителски архив страница.

Как да създадете потребителски архив страница в WordPress

Ето какво ще направим. Нашата произволен архив страница се базира на специален страница шаблони. Този шаблон ще ни позволи да направите следното:

И накрая, на страницата ще бъдат адаптивни, и тя може да се използва на всеки сайт.

И да, ако не ви харесва темата, не е нужно да се закълна. Можете да използвате представения подход в тази статия и да е друга тема.

Започваме с главния файл

Най-добрият модел за създаване на страница за архивиране - този файл page.php на текущата тема, какви са някои от причините:

  • Неговата структура е оптимизиран за оттеглянето на всяко съдържание, в рамките на основното съдържание блок
  • Това е може би една от най-проста страница шаблон в темата си структура

Ето защо, ние използваме файла page.php Zerif Lite тема. Аз ще го изгради и го наричат ​​tmpl_archives.php.

(Уверете се, че не се наричат ​​страница archives.php страница. Всички имена на файлове, започващи с "цялата страница», ще се третира като нов шаблон страници в рамките на основната йерархия WordPress тема файлове. Поради тази причина, ние използвани tmpl_ префикс) ,

Продължавай. Искам да променя един ред в този файл:

Променете до следното:

Всичко, което прави тази линия - тя предава на съответните файлове съдържание за нашата страница архиви.

В крайна сметка, ние оставаме с следната структура (някои части са били извадени от нея за удобство):

На следващо място, нека създадем следващата точка - произволно файлове със съдържание. Ще използваме файл съдържание page.php, да го копирате и преименуване на съдържание tmpl_archives.php.

В този файл, ние ще трябва да се премахнат всички превишението, оставяйки само на конструктивните елементи, както и на предизвикателствата на основните WordPress-функции:

Добавете персонализирани приветствени

Това вече е взето грижи за много WordPress. Достатъчно е да поставите следния ред:

Добавяне на нова област джаджи

Да се ​​създаде ново поле приспособления във WordPress, като се използва стандартен процес. Ние ще направим това с помощта на допълнителните опции на даден файл, за да пазят нещата reyuzabelnymi от тема на тема. Ние ще създадем нов файл, архиви-страница-functions.php, което я поставя в основната тема на каталога, както и регистриране на двете нови области на джаджи:

След това, ние трябва да си зададем някои стайлинг за страницата с архив, така че нека да се свърже (въведени) нов CSS-файл:

Това условие операция опашки. Той ще работи само ако посетител преглежда архива страница.

Не трябва да забравяме да се включат новата ни файлови архиви-страница-functions.php като добавите следния ред към края на текущата тема functions.php файла:

Най-накрая, новият блок, който ще използваме в нашата основна съдържание tmpl_archives.php файл е съвсем проста. Поставете следния код под the_content на предизвикателство ();:

Всичко, което е останало, е сега - е да се грижи за само липсващите файлове, архиви-страница-style.css. Все пак, нека си го оставя за по-късно, тъй като ние ще го използваме като хранилище за всички наши стилове всеки архив страница, включително и джаджи.

Отнемане на последните 15 вписвания

За да направите това, което трябва да прекарат известно ръководство за кодиране на PHP. Дори и като се има предвид факта, че записите изход могат да бъдат реализирани с помощта на различни джаджи, които ни позволяват да избягат от еднообразието и се потопите в писмен вид код, за да демонстрира по-голямо разнообразие от възможности.

Вие сте вероятно питат защо 15 записа? Аз не знам, просто взех този номер от тавана. Нека да го персонализират с помощта на потребителски полета направи.

Това е, което ние ще направим:

Ето кода, който прави това. Поставете го в рамките на предишния раздел във файла за съдържанието tmpl_archives.php, който обработва новите области на джаджи.

Всичко, което прави този код - той получава стойността на произволна област, определя броя на изходните документи и след това изберете записите от базата данни с използване на WP_Query ();. Аз също да използвате някои икони на шрифта Яки, за да добавите някакъв чар на този уред.

Тази функционалност може да се прилага с помощта на обикновен блок от код, който трябва да бъде поставен в нашия форум-tmpl_archives.php файл (при предишния блок):

Имаме възможност да стиловете в няколко минути. В момента, обърнете внимание на това, че всичко е направено, като се обадите wp_list_authors (функция).

Изходни препратки към архивите по месеци

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

Ето как ще изглежда в файл съдържание tmpl_archives.php:

В този случай, ние ще го оттегли в отделен параграф, с документация, разделени с наклонена черта (|).

Пълен архив шаблон страница

Нека да разгледаме най-пълното досие на съдържание tmpl_archives.php, което е основната ни файл, за да се покаже произволен файл:

стилове

И накрая, нека да разгледаме стила лист. Ето архиви-страница-style.css файла:

Като цяло шрифтове и стилове са свързани няколко структурни елементи, с изключение на изравняването на двойки, както и адаптивната блок дизайн в края.

Нека да видим как ще изглежда на практика. Ето един сайт, който има много съдържание в архива:

Създаване на всеки архив страница в WordPress, всичко за WordPress

Как да се интегрират в шаблона всяка тема

Произволни архиви страница, ние сме създали тук е представен за темата Zerif Lite, която е на разположение в официалната директория WordPress. Въпреки това, както вече казах, тя може да се използва с всяка тема. Ето как да го направите:

Ето как ще изглежда в темата по подразбиране Двадесет петнадесетте на:

Създаване на всеки архив страница в WordPress, всичко за WordPress

Свързани статии

Подкрепете проекта - споделете линка, благодаря!