Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

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

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

Довільні поля в WordPress: простий посібник для початківців

Поставивши позначку так, як показано на малюнку, ви побачите, як з'явиться новий метабокс в режимі редагування / написання нових постів.

Довільні поля в WordPress: простий посібник для початківців

Залежно від плагінів і тем, які встановлені на вашому сайті, меню в колонці 'Ім'я' вже може містити якісь довільні поля. Але якщо сайт новий, то й полів може бути.

Перед створенням нового довільного поля давайте подивимося на те, що являють собою ці поля і як можна їх використовувати. У кожного поля є 2 частини: Ім'я поля та його значення. У значенні написаний контент. Також там можна вказати і веб-адреси поряд із звичайним текстом.

Навіщо вам знадобиться довільне поле?

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

Для нашого фітнес-сайту ми додамо довільне поле для відображення даних щодо нещодавнього тренування під назвою 'Остання тренування'. Для створення нового поля просто натисніть на посилання 'Введіть нове' і заповнимо назву поля, а далі натиснемо на кнопку додавання нового поля 'Додати довільне поле.

Довільні поля в WordPress: простий посібник для початківців

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

Довільні поля в WordPress: простий посібник для початківців

Наприклад, можна також увімкнути такі довільні поля:

  • Для фудблогу – 'Свіжі страви"
  • Для музичного блогу – 'Зараз слухаю"
  • Для шопінг-блогу – 'Свіжа покупка"
  • Для блогу рецензій – 'Завантажити / Посилання на продукт"

Будь-яку додаткову інформацію, що цікавить ваших читачів, можна включити в довільне поле.

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

Довільні поля відображаються на екранах у рубриці 'Додати новий запис'Або'Редагувати запис'. Довільному полю можна надати різні значення залежно від того, яку функцію виконує поле. Також можна зробити їх обов'язковими полями для публікації посту (заповнювати, перш ніж опублікувати). Це дуже зручно, якщо у вас є кілька різних авторів.

Довільні поля в WordPress: простий посібник для початківців

Що робити з даними?

Тепер ми знаємо, як збирати і впорядковувати дані, але настав час спробувати все в справі. Один із популярних способів використовувати всі ці дані – це додавання довільної інформації у поля. Ці дані будуть публікуватися на сторінці або в пості так, щоб її бачили читачі.

Для цього потрібно внести декілька правок у файли вашої теми. Для прикладу розглянемо стандартну тему Twenty Twelve і для цього на панелі адміністратора перейдемо до Зовнішній вигляд → Редактор і виберемо файл 'content.php.

Довільні поля в WordPress: простий посібник для початківців

Також непогано створити резервну копію файлу 'content.php' перед початком редагування. Швидкий спосіб зробити таку резервну копію – скопіювати код і вставити в новий документ. Якщо з файлом виникнуть якісь труднощі, завжди можна швидко вручну вставити назад весь збережений код із Блокнота або завантажити його по FTP в папку з темою на сервері.

Тепер треба додати наступний рядок коду для відображення довільних полів та вмісту цих полів:?php the_meta(); ?>

Щоб довільне поле було частиною нового посту, пошукайте рядок з кодомdiv class="entry-content"> та вставте під нею?php the_meta(); ?> з нового рядка:

Довільні поля в WordPress: простий посібник для початківців

Так ваш код відображатиметься під заголовком посту та над основною його частиною з контентом. Можете поекспериментувати з різним розташуванням поля. За промовчанням у WordPress перелік довільних полів відображається як маркований список:

Довільні поля в WordPress: простий посібник для початківців

У кожному пості може бути необмежену кількість довільних полів і кілька типів різного контенту:

Довільні поля в WordPress: простий посібник для початківців

Ось головне, що ви повинні знати про довільні поля для сайтів на WordPress. Для розширеної роботи з довільними полями використовуйте плагін Розширений Користувальницькі поля.

Довільні поля в WordPress: простий посібник для початківців

Він безкоштовний і зручний у роботі, дозволяє створювати візуально нові поля та заповнювати їх контентом, вказавши атрибути та властивості для нових полів:

  • Поля з графікою та галереї фотографій
  • Завантаження файлів
  • Перемикачі та кнопки для списків
  • Посилання на сторінки
  • Інформація про користувача
  • Вибір дати та часу

За допомогою даного плагіна можна повністю задати всі властивості та налаштування для кожного довільного поля.

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

Довільні поля в WordPress: простий посібник для початківців

Висновок

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

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

Джерело: wplift.com
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 25

chumachkin_m:

Advanced Custom Fields використовує бібліотеку jQuery UI.

У даній бібліотеці немає можливості працювати нормально з полями, що містять дату і час.

У випадку, якщо вам потрібно трохи краще функціонал, ніж є в стандартній jQuery UI бібліотеці, краще не використовувати цей плагін.

Світлана:

Дуже дякую за статтю!

Залишилося питання, як зробити так, щоб значення імені довільного поля на сторінці виводилися на кирилиці?

Наприклад, якщо ім'я довільного поля "price", а мені потрібно вивести "ціна", що додати до коду ?

Світлана:

Розібралася, спс

Сергій:

Така проблема. Після збереження статті само собою додається поле "views". Чому і як із ним боротися? Дякую!

WPcafe.org:

Можливо, це поле прописане як стандартне у вашій темі оформлення, тому воно з'являється автоматично першим за промовчанням.

Михайло:

У мене подібна проблема, довільно додаються 4-5 довільних полів, ні як не можу розібратися, як з цим впоратися, може ви мені зможете допомогти?

Дуче:

Що робити в разі, якщо в темі відсутній файл content.php ?

WPcafe.org:

А навіщо вам цей файл у темі? Це не стандартний шаблон, він не повинен бути присутнім у кожній темі за промовчанням.

Андрій:

Добридень, підкажіть, як налаштувати стандартний пошук, щоб він шукав також довільними полями? Допустимо виводжу в доданому полі перелік акторів, а ось пошук за ними не спрацьовує.

WPcafe.org:

Добридень! Стандартний пошук WordPress не вміє шукати за довільними полями та метаданими. Потрібно шукати іншого рішення. Подивіться наші уроки: https://hostenko.com/wpcafe/plugins/sozdaem-rasshirennyiy-poisk-na-wordpress-po-taksonomii-i-metadannyim/
https://hostenko.com/wpcafe/tutorials/uluchshaem-poisk-po-wordpress-saytu-7-besplatnyih-plaginov/
https://hostenko.com/wpcafe/plugins/10-plaginov-dlya-zamenyi-standartnoy-poiskovoy-formyi-v-wordpress/

Олег:

Привіт, а як зробити поле введення довільного поля на самому сайті, а не в адмінці вп?

ррг:

[decom_attached_image_1439473390810]

Денис:

Допустимо, виводимо довільне поле з гарантією.

<?php
$my_meta = get_post_custom_values( 'garant', $ID );
if ($ my_meta)
{
echo 'Гарантія:';
foreach ($ my_meta as $val_key => $val_val) echo $val_val. »;
}
?>

Потрібно зробити так, щоб при гарантії «24 місяці» виводився певний текст, а при гарантії 12 місяців виводився інший текст. Тобто якщо гарантія = (суворо дорівнює) «24 місяці», виводиться «текст1». Якщо гарантія = "12 місяців", виводиться "текст2". Допоможіть, будь ласка, розібратись. Наперед дякую.

Іван:

Здрастуйте, скажіть як зробити сортування за довільними полями ACF? Приміром я до кожного запису є текстове поле куди я заношу числове значення від 1 до 100, і на сторінці де записи йдуть списком я хотів би вставити фільтр з можливістю сортування за спадною і зростаючою

індиго:

А ці поля бачать ПС чи ні, тому що грабую рсс стрічки і поля там з їхньою адресою і всякою фігнею, а видаляти їх вручну не дуже

Стас:

Як відфільтрувати по довільному полю, тип якого дата

Радомир:

Поставив на сайт WordPress плагін ACF PRO, за допомогою його налаштував виведення додаткових полів в адмінці сайту,
зробив поле виведення назви записів із посиланнями на них, загвостка виникла при виведенні поля посилання на матеріал у шаблоні сайту.

Вивив функцією:

Юрій:

А у мене схожа проблема плагін ACF безкоштовний, а виведення посилань типу Page Link для записів відображаються у вигляді цифр (id сторінки), а не як посилання, вже втомився шукати і запитувати

Олексій:

Чи логічно використовувати довільні поля для створення каталогу? Хочу зробити каталог шкільних завдань, щоб додавати їх списками по 5-10 штук у вже існуючі пости (сортуючи за темами та іншими параметрами (типу складність, клас)). Чи є якийсь відповідний плагін для того, щоб спробувати цю ідею? Якщо так, то за якими ключовими словами його варто шукати?

Ольга:

У мене дочірня тема і там немає файлу content.php Вставила до батьківського content.php нічого не змінилося.

querta:

Підкажіть, будь ласка, як можна вказати атрибут nofollow для посилань на сторонні ресурси, розміщені в довільних полях? Заздалегідь вдячна!

Юрій:

Здрастуйте, дякую за роз'яснення плагіна, встановив, код додав для відображення полів у файл content.php під рядок Ура! відобразилися тільки типи ТХТ (текстові). Тепер у полі вказую тип Page Link - а відображається Номер замість посилання, ну і з картинкою так само - не відображається. Як варіант відображення вийшло через тип поля -Wysiwyg Editor, з нього відобразилася і картинка і посилання, але коротенько, атрибути картинки не вкажеш - абзаци про себе говорять. Питання в якому файлі саме і який код необхідний, бо в документації плагіна не зрозумію. Дякую!

Юрій:

до речі тема у мене Twenty Twelve

Олег:

Здрастуйте, дякую за урок! Підкажіть будь ласка, я хочу на сайті в категорії «Каталог» прибрати весь товар, сортування і т.д., залишити все крім самих товарів, а додати туди нові поля нібито як у розділі «Ремонт». Все намагаюся зробити, але ніяк не виходить, боюся ще напортачу щось із кодом, а з цієї частини я новачок. Опишіть будь ласка, як мені досягти результату. Буду дуже вдячний!

Володимир:

Добрий день!

А що робити, коли довільні поля публікуються при публікації запису одразу, але стають порожніми при публікації відкладеного запису?

Додати коментар або відгук