цикл wordpress

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

Візьмемо, наприклад, шаблон index.php. В основній темі для блогу цей шаблон використовується для виведення декількох записів або ж анонса записи на домашній сторінці сайту, а WordPress цикл допомагає це зробити.

Вам знадобляться мінімальні знання про циклі, якщо ви хочете вдосконалити дизайн свого сайту на WordPress. Навіть якщо ви не знайомі з PHP або HTML, то після прочитання цієї посади у вас будуть уявлення про те, як працює цикл WordPress.

Розуміння циклу в WordPress

Кращий спосіб зрозуміти принцип роботи циклу WordPress - це подивитися, як він використовується в темі WordPress. Тому, давайте спочатку розглянемо простий код, а потім і кожну його рядок окремо, щоб зрозуміти, яку функцію кожна з них виконує.

Нижче наведено приклад найпростішого циклу WordPress. Код в використовуваної вами темі на WordPress для циклу може бути довшим, але його структура нічим не відрізняється.

Якщо ви хоч трохи розбираєтеся в PHP, то вищезгаданий код, швидше за все, буде вам зрозумілий. Але, тим не менш, ми все-таки детально розглянемо кожен рядок коду на випадок, якщо ви абсолютний новачок в цьому.

Насамперед ми повідомляємо серверу, що ми будемо використовувати PHP. Відкриваємо функцію PHP наступним чином:

Тому наступний рядок в коді говорить нам наступне, що «Якщо є записи, які повинні виводитися - цей рядок потрібно використовувати, якщо їх немає - нічого не робити»:

У наступному рядку використовується цикл while. Він буде виконуватися, якщо інформація «правдива». Тобто, якщо є записи, які повинні виводитися на сайті, то цей рядок має бути в коді.

Тому, якщо на вашому сайті повинні відображатися п'ять постів на домашній сторінці, функція while буде відображати дані в циклі п'ять разів:

Після підтвердження інформації, яка повинна відображатися на сайті, ми закриваємо цикл while:

Потім ми закриваємо функцію перевірки «if»:

І закриваємо код PHP:

Як бачите, якщо розбити цикл по рядках, то все стає зрозумілим.

приклади циклу

У WordPress Codex є шаблон маленького коду index.php. У коді нижче видно, що в шаблоні index.php згадується шапка, цикл WordPress, сайдбар і футер:

Код для циклу WordPress виглядає трохи інакше в більшості тим WordPress, тому що і відображається інформація трохи інша. Найкращий спосіб зрозуміти, як цикл працює на практиці - це вивчити цикл WordPress в різних темах оформлення.

Навігаційні лінки виводяться після останнього поста, і повідомлення відображається для відвідувачів в разі, якщо пост був не найден (це здійснюється за допомогою шаблону content-none.php).

Цикл легше використовувати в темах TwentyFourteen і Twenty Thirteen. тому що код для виведення контенту і мета-інформації знаходиться в різних шаблонах. Більш практично структурувати код для тих, які підтримують формати постів.

Якщо проаналізувати популярну тему Twenty Twelve. то можна помітити, що цикл вимагає наявності інших файлів шаблону. Але більшість коду залишається в шаблоні циклу - index.php.

Найкраще запам'ятати принцип кодування «Не повторюйте самостійно!». Скорочуючи кількість повторень, ви можете створити більш компактні теми, і вам буде легше їх змінювати.

Джерело: elegantthemes.com