Розширюємо можливості wordpress за допомогою призначених для користувача полів

Популярність WordPress зростає по експоненті. Одним з чинників такого набору прихильників є поява довільних полів. Довільні поля дозволяють додавати різні дані щодо протоколів (постів). Тому люди змінюють своє ставлення до WordPress. Пару років назад WordPress був прекрасною платформою для блогу, а й тільки. А тепер він розглядається як відмінна проста система управління контентом. За рахунок чого сталася така швидка трансформація? Довільні поля - ось в чому основна причина змін думки про WordPress.







Синтаксис довільного поля

Для того, щоб робити дійсно цікаві речі, потрібно розібратися з синтаксисом. Створити довільне поле просто: йому потрібно ім'я і значення. Ім'я є константою, але значення може змінюватися з кожним записом.

Висновок довільного поля на сторінку здійснюється просто. У файл single.php потрібно додати наступний код:

Ви можете укласти його в параграф, упорядкований список або щось ще. Також можна використовувати розмітку HTML в значенні довільного поля.

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

Так що синтаксис підпорядковується загальним правилам. Використання довільного поля обмежена тільки вашою уявою.

Додамо пікантності заголовкам записів

Заголовки записів зазвичай чарівно нудні. Ви обмежені лише текстом. Жодних посилань, ніякого HTML. Але тепер все це в минулому. Довільні поля поспішають на допомогу!

Тепер можливо додавати будь-який HTML код до заголовків записів за допомогою довільних посилань і умовних виразів. (Це не працює з фідамі RSS, але відмінно діє на будь-який заголовок в блозі) Наприклад, ми використовуємо поле Post-Title.

Ви можете додати будь-який код HTML до заголовку запису. А реалізація його в блозі дуже проста. Потрібно використовувати конструкцію, подібну нижче наведеним прикладом, на всіх сторінках, де виводиться заголовок: на головній, в архіві, в поточному записі і т.д. Код переглядає довільну запис і в разі відсутності в ній інформації виводить стандартний the_title.

Простий і ефективний спосіб поліпшити ваш сайт.

Виводимо записи тільки з певним довільним полем

Якщо потрібно виводити тільки ті камери, які мають матрицю 10 мегапікселів (в разі, якщо всі записи мають довільне поле Camera_Specs_Pixels. В якому визначається дозвіл матриці в мегапикселях), можна використовувати наступний код:

Використовуємо довільні поля для створення унікального дизайну

Ви можете використовувати довільне поле, щоб задавати певний клас CSS кожного запису!

Спочатку відкрийте файл functions.php і додайте наступний код:







Тепер треба відредагувати файл single.php, додавши в нього