Acf Что Это

Оглавление:

Advanced Custom Field — самые нужные add-ons — Edward Veraxo

Acf Что Это

Представляю вашему вниманию пожалуй самые необходимые аддоны для WordPress и плагина Advanced Custom Fields совершенно бесплатно, как мы любим. Repeater, Gallery и Option Page.

ACF Repeater

Поле Repeater действует в виде таблицы данных, где вы можете определить столбцы (SUB поля) и добавить бесконечные ряды. Любой тип поля может быть добавлен в качестве суб области, которая дает вам возможности для создания очень гибких шаблонов.

Подробнее на официальном сайте

Скачать ACF Repeater field с Яндекс.Диска

ACF Gallery

Поле галерея создает простой и интуитивно понятный интерфейс для управления коллекцией изображений. Интерфейс имеет вида отображения для клиентов, чтобы лучше управлять данными.

Подробнее на официальном сайте

Скачать ACF Gallery field с Яндекс.Диска

ACF Option Page

Аддон создает новый элемент под названием «Настройки», который может содержать дополнительные группы пользовательских полей (как и любой другой странице редактирования).

Подробнее на официальном сайте

Скачать ACF Option Page с Яндекс.Диска

ACF PRO

Напомню, что скачать ACF Pro (представлено много версий) Вы можете здесь (версии зануленные).

Источник: https://veraxo.com/blog/acf-addons/

Advanced Custom Fields PRO (5.7.10) | Блог опытного вебмастера

Пользовательские поля позволяют добавлять свои собственные метаданные в записи и страницы WordPress.

Многие мощные плагины, такие как Yoast SEO или Edit Flow, используют пользовательские поля для добавления данных в ваши сообщения.

Создавая собственные пользовательские поля, вы полностью управляете процессом, какие данные добавляются и как они отображаются.

Обратите Внимание!

Но интерфейс по умолчанию для пользовательских полей WordPress не ахти, не особо продуман для пользователей:

Интерфейс

Есть только одно текстовое поле для работы — вы не можете загружать изображения или вводить другие типы данных.

Плагин Advanced Custom Fields (ACF) использует функциональные возможности WordPress для пользовательских полей, но для них создается гораздо более удобный графический интерфейс.

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

  • текст
  • число
  • адрес электронной почты
  • URL-адрес
  • изображение (галерея)
  • файлы
  • истина/ложь (булево значение)
  • чекобоксы, селекты
  • объект записи или записей с выбором по фильтру
  • таксономия
  • пользователь
  • карту Google
  • выбор даты
  • выбор цвета
  • какое-то сообщение
  • повторитель поля (немаловажное при создании сложных типов полей)
  • и другие

Немаловыжным фактором является установка логики выбора пользовательских полей. Создание определенных алгоритмов для показа той или иной информации в зависимости, например, от выбора селекта, булево значени и т.д.

Чтобы отображать пользовательские поля в шаблоне вашего сайта, вам все равно нужно знать базовый PHP для изменения ваших файлов тем.

Но ACF имеет несколько встроенных функций, которые также упрощают работу.

Шаг 1. Добавление пользовательских данных поля

Установите и активируйте плагин, вы можете перейти к пользовательским полям «группы полей» для начала работы.

Нажмите ссылку «Добавить новый» в верхней части страницы, чтобы создать свою первую группу полей.

Каждое настраиваемое поле, которое вы создаете, должно принадлежать группе полей. Группа полей определяет, когда отображаются настраиваемые поля. Пользовательские поля, которые находятся в одной группе полей, будут отображаться вместе.

Так, например:

  • Вам нужно использовать несколько настраиваемых полей только для одной категории или просто для вашего кастомного материала? Они должны находиться в одной группе.
  • Хотите добавить определенное пользовательское поле к записям одной категории, но другое настраиваемое поле для записей другой категории? Они должны быть в отдельных группах полей.

В нашем примере мы добавим котенок GIF на каждый пост в категории «Кошки».

Введите имя группы полей и нажмите кнопку «Добавить поле», чтобы добавить свое первое поле.

Введите метку поля и выберите тип поля. В нашем примере мы выбираем «Изображение». Когда вы закончите выбирать свои параметры поля, вы можете закрыть это поле, чтобы свернуть его. Просто наведите указатель мыши на имя поля, чтобы отредактировать или удалить его.

В разделе «Местоположение» выберите, где вы хотите отображать пользовательские поля в этой группе.

Когда вы выбрали все свои параметры, нажмите «Опубликовать» справа.

Теперь, когда вы редактируете пост, страницу или настраиваемый тип сообщения, который соответствует выбранному вами местоположению, вы увидите свой пользовательский ввод поля.

Шаг 2. Отображение ваших пользовательских данных поля

Первый шаг прикрепляет эти данные к сообщению в вашей базе данных, но он не отображает его автоматически на передней панели.

Данные, отображаемые с каждым сообщением и страницей на вашем сайте, контролируются вашими файлами темы. Это означает, что для отображения новых данных вам необходимо изменить файлы тем.

Плагин Advanced Custom Fields имеет множество встроенных функций, которые облегчают отображение ваших данных, чем использование функций WordPress по умолчанию. Это потому, что функции ACF также будут форматировать ваши данные, а не просто выводить их в исходное состояние.

Чтобы отобразить ваши поля, вы можете использовать функцию

the_field ()

Функция имеет два аргумента:

the_field($field_name, $post_id);

  • $field_name: (обязательно) имя получаемого поля
  • $post_id: (необязательно) идентификатор записи, в котором было введено ваше значение (по умолчанию используется текущий идентификатор сообщения)

Вы задаете имя своего поля при его создании. Чтобы снова найти его, перейдите к своей группе полей и поле будет отображаться вверху:

Чтобы отобразить это настраиваемое поле в наших сообщениях, мы можем отредактировать наш файл темы single.php и поместить этот код там, где мы хотим его отобразить:

the_field('cat_gif');

Документация и поддержка

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

Вывод

Плагин Advanced Custom Fields — отличное решение для средних и продвинутых пользователей WordPress, которые ищут более простой способ использования настраиваемых полей.

Если вы обнаружите, что нужно использовать много настраиваемых полей на своих сайтах WordPress, ACF поможет вам сэкономить время и силы и упростит управление над полями.

К сожалению, ACF не дает вам возможности отображать свои пользовательские поля без редактирования ваших файлов тем, поэтому плагин не подходит для новичков, которые не заинтересованы в изменении кода своего сайта.

Стоимость плагина: 25$

Для детального ознакомления, Вы можете скачать плагин по ссылке ниже.

Также советуем прочитать про дополнения к плагину:

  • Admin Columns (позволяет управлять столбцами записей в админке)

Источник: https://romua1d.ru/advanced-custom-fields-pro/

Что такое acf служба

Привет всем, как и обещал сегодня опишу очень функциональный плагин для создания произвольных полей — Advanced Custom Fields WordPress. Долго чет не мог собраться с мыслями и вот наконец то пришла муза. Приступим.

Плагин Advanced Custom Fields на сегодня (20.08.15) имеет более 1 миллиона активных инсталов и это число продолжает упорно расти. Он предназначен для работы с произвольными полями у ВП, но в отличии от остальных плагинов умеет создавать не только custom field для постов / страниц, а и для других частей сайта.

ACF может создавать произвольные поля для:

  • постов / страниц;
  • категорий;
  • меток;
  • таксономий;
  • пользовательских типов;
  • пользователей;
  • всего сайта, в отдельную вкладку, с помощью дополнения.

Прикладываю скриншот справа для всех типов полей на тот случай если я что то пропустил.

Теперь вдумайтесь, для всех этих блоков произвольных полей Advanced Custom Fields WordPress может создавать данные такого типа:

 Тип данных произвольного поля  Описание / скин
текст / input Обычное типичное текстовое поле
Область текста / textarea Область текста с конвертацией хтмл тегов и новых линий без редактора.
текстовые поля: телефон, email, пароль Не чем не отличающие поля от аналогов хтмл.
Редактор WYSIWYG Вставляет редактор в поле для ввода произвольного поля текст. Выглядит это вот как то так:и редактор имеет множество своих настроек. можно отключить не нужные кнопки.
Изображение Поле для вставки произвольных изображений, которое может хранить его как: ссылку на изображение, объект ВП или просто сохранить идентификатор изображения.
Файл Поле для сохранения файлов. Работает по аналогии с типом «Изображение», может хранить 3 варианта данных.
Выбрать / он же select Для этого типа данных описание думаю не нужное, это обычный выпадающий список, просто в системе ACF его название записано по другом, из-за этого возможна коллизия
Чекбокс Это так сказать 2 в 1, поле которое может выступать как радио кнопка или как обычный чекбокс с множественным выбором
Блок отношения: ссылка / объект / таксономия / взаимоотношения / пользователь Нет смысла описывать этот тип данных по отдельности. Все они могут сохранять данные о добавленных ссылках, объектах, таксономиях, пользователях.
jQuery google карта Тип данных что хранить информацию о координатах объектов, при этом в админке добавляется вот такая google maps:Теперь добавить адрес и указать координаты на google maps из админки WordPress проще чем на большинстве CMS.
jQuery дата Текстовый блок, который умеет форматировать даты + вот такая незаурядная выпадашка:
Выбор цвета Текстовый блок к которому привинтили вот такой jQuery редактор:
По теме:  Как Определить Серию И Номер Полиса Омс

Читать далее:  Как положить деньги на телефон теле

Это конечно не полный список всех типов данных для advanced custom fields wordpress, но стоить наверное оговориться что тип данных массив значений, он же repeater, в этом плагине платный и стоить 25$ на официальном сайте. Но это дополнение незаменимо, тем более что купив его раз вы сможете использовать его очень и очень долго.

Как работать с advanced custom fields

Полная документация по функциям ACF wordpress находится на официальном сайте: Получить ссылку на (ACF)

Я же постараюсь описать только основные функции работы с произвольными полями, созданными этим плагином.

Любое поле можно получить используя функцию get_field($field_name, $post_id, $format_value):

$field_name — имя поля;

$post_id — идентификатор поста, страницы (по умолчанию это идентификатор поста / страницы, но можно указывать ID таксономии, пользователя, категории и так далее);

$format_value — (true / false) форматировать или нет полученные данные с базы.

Работать с функцией можно вот так:

Перед этим конечно нужно создать поле с именем «my_field» и заполнить его через админку. Надо сразу уточнить, что никто не отменял работу функции для wordpress custom fields — get_post_meta, она описанная в указанной ссылке.

Единственный момент: если вы будете использовать get_post_meta вместо get_field для получения изображения, файла, даты, чекбокса — то у вас ничего не получится. Проблема в том что функция вордпреса не знает такого форматирования данных от сюда и проблемы. Для таких типов данных нужно использовать именно get_field.

В принципе, описанной выше функции достаточно для работы с любым полем advanced custom fields. Ей можно получать обычный отформатированный текст, координаты объектов, цвет, дату, взаимоотношение и много другое.

Примеры работы с функцией get_field в advanced custom fields

Получаем и выводим данные с произвольно поля  «Редактор WYSIWYG» он же tinyMCE (если подключен), конечно перед этим нужно не забыть добавить такое произвольное поле:

Получаем произвольное изображение из advanced custom fields wordpress:

При условии что у нас в базе хранится именно изображение как ссылка:

Получаем координаты объекта из поля jQuery google maps:

тут важный момент, координаты будут в массиве, вот такое представление:

$map[lat]; // широта
$map[lng]; // долгота

Получаем текстовое поле для категории:

переменная $cat у вашем макете должна быть автоматически заполненная, по этому вам достаточно создать текстовое поле для категории с именем «CAT_TXT», ну и не забыть заполнить его.

На этом пока что все, постараюсь в ближайшее время выложить еще несколько постов по работе с плагином advanced custom fields wordpress для создания произвольных полей у вордпресе. Следите за выходом новый записей и жмите лайк если эта статья была вам полезная:

P.S.: Плагин advanced custom fields полнофункциональное расширение для wordpress, которое позволяет создавать произвольные поля разной сложности, такие как:

  • текстовое поле;
  • редактор WYSIWYG или tinyMCE;
  • гугл карты / google maps;
  • взаимоотношения между постами, страницами, пользователями, категориями, таксономиями.

Источник: http://icredit-cards.com/chto-takoe-acf-sluzhba.html

Записки вебмастера

ACF может создавать произвольные поля для:

  • постов / страниц;
  • категорий;
  • меток;
  • таксономий;
  • пользовательских типов;
  • пользователей;
  • всего сайта, в отдельную вкладку, с помощью дополнения.

Прикладываю скриншот справа для всех типов полей на тот случай если я что то пропустил. Теперь вдумайтесь, для всех этих блоков произвольных полей Advanced Custom Fields WordPress может создавать данные такого типа:

 Тип данных произвольного поля  Описание / скин
текст / input Обычное типичное текстовое поле 
Область текста / textarea Область текста с конвертацией хтмл тегов и новых линий без редактора. 
текстовые поля: телефон, email, пароль Не чем не отличающие поля от аналогов хтмл.
Редактор WYSIWYG Вставляет редактор в поле для ввода произвольного поля текст. Выглядит это вот как то так:  и редактор имеет множество своих настроек. можно отключить не нужные кнопки.
Изображение Поле для вставки произвольных изображений, которое может хранить его как: ссылку на изображение, объект ВП или просто сохранить идентификатор изображения. 
Файл Поле для сохранения файлов. Работает по аналогии с типом “Изображение”, может хранить 3 варианта данных.
Выбрать / он же select Для этого типа данных описание думаю не нужное, это обычный выпадающий список, просто в системе ACF его название записано по другом, из-за этого возможна коллизия
Чекбокс Это так сказать 2 в 1, поле которое может выступать как радио кнопка или как обычный чекбокс с множественным выбором
Блок отношения: ссылка / объект / таксономия / взаимоотношения / пользователь Нет смысла описывать этот тип данных по отдельности. Все они могут сохранять данные о добавленных ссылках, объектах, таксономиях, пользователях. 
jQuery google карта Тип данных что хранить информацию о координатах объектов, при этом в админке добавляется вот такая google maps:  Теперь добавить адрес и указать координаты на google maps из админки WordPress проще чем на большинстве CMS.
jQuery дата Текстовый блок, который умеет форматировать даты + вот такая незаурядная выпадашка: 
Выбор цвета Текстовый блок к которому привинтили вот такой jQuery редактор: 

Это конечно не полный список всех типов данных для advanced custom fields wordpress, но стоить наверное оговориться что тип данных массив значений, он же repeater, в этом плагине платный и стоить 25$ на официальном сайте. Но это дополнение незаменимо, тем более что купив его раз вы сможете использовать его очень и очень долго.

Для чего нужен Advanced Custom Fields?

Advanced Custom Fields – это плагин, основанный на технологии произвольных окон. Если вникнуть, то эта технология довольно интересная и применяемая в WordPress. Advanced Custom Fields является абсолютно бесплатной программой и лучшей в своем роде.

Для чего нужны произвольные окна? Это такое преимущество, которого нет изначально в WordPress у которого изначальный функционал не так уж и богат. Этот плагин расширяет возможности написания статей под сайт добавляя различные формы на вашу страницу. Эти формы отличаются от стандартных. Рост, вес, какие-то индивидуальные формы либо пользовательские.

Почему Advanced Custom Fields?

Давайте представим ситуацию, когда нам нужно создать, ну допустим форму регистрации.

В ней вам допустим нужно не только имя фамилия и уже по крайней мере электронная почта, но и к примеру цвет глаз (в каком-то косметологическом сайте) либо рост, ну или тот же номер телефона.

В обычной комплектующей WordPress у вас такой возможности не будет. При установке данного плагина вы сможете воспользоваться всеми этими преимуществами и даже более тех перечисленных.

Самое Важное!

Есть множество аналогов этому плагину, но эти аналоги не сравнятся с данным плагином. Он очень прост в установке и понимании. Сам функционал довольно простой и быстр в освоении.

Что говорить об аналогах данному плагину, у них качество работы на порядок хуже, чем у Advanced Custom Fields.

Установка Advanced Custom Fields (настройка)

Чтоб установить плагин, достаточно вбить в поисковике плагинов в WordPress данный плагин и установить по стандартному алгоритму, как и все плагины. Особой настройки у него нет. Я б даже сказал, как таковой настройки у него вообще нет и по сути она ему даже и не нужна.

После установки у вас откроется множество новых функций. Таких как различные текстовые поля, текстовые области, различные поля для номера телефона, поле для мейла, поле для пароля… Множество форм ввода. Будет поддержка загрузки изображений и различных файлов. Визуальные и графические редакторы. Вставка навигационных карт. Все это может данный плагин WordPress.

Поля же, можно выбирать куда вставлять. Можно вставить ваше поле в запись либо в какие-то вашу страничку. В рубрики и различные поля для нестандартных записей.

Функционал программы очень гибкий. Если покопаться в этом простом и понятном интерфейсе, можно сделать довольно приличную форму ввода либо что-другое где используется произвольные окна.

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

Как использовать Advanced Custom Fields?

Использовать этот плагин очень просто. Для этого достаточно по старому принципу начать создавать запись в WordPress, но с небольшими нюансами (нажать произвольные поля в области навигации затем добавить новую, далее там внизу будет кнопка добавить поле).

Плюсы и минусы данного ПО

О минусах скорее разговора не будет единственный минус у advanced custom fields тот что можно было бы его сделать еще более функциональным, но это уже для каких-то совсем изящных работ.

Плюсы конечно в том, что данное дополнительное программное обеспеченье обеспечивает полную и гибкую настройку форм, конечно же использование тех самых произвольных форм.

Без этих форм какие-то отдельные, возможно, ваши части сайта не выглядели и небыли такими функциональными и индивидуальными как после установки advanced custom fields.

Полезный Совет!

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

По теме:  Как Положить Деньги С Карточки На Телефон

Можно подвести вывод. Дополнительное программное обеспеченье, другими словами плагин, Advanced Custom Fields был создан для того чтоб вы, пользователь, смогли быстро и качественно оформить вашу страницу, наполнить ее качественными произвольными формами с безотказной и логической работой.

У Advanced Custom Fields есть богатый функционал, начиная от простых текстовых форм до графических, есть также продвинутая форма вложения.

Если вам нужен богатый простой и понятный функционал который расширяет ваш кругозор в WP относительно записи и статей, то вам нужен данный плагин, скачав его вы не пожалеете.

Что касательно популярности данного плагина. Он широко известен среди WP дизайнеров. Сам плагин очень популярный. Конечно же он не даром завоевал свою популярность.

Качественным программам всегда найдется место на рынке. Тем более это программное обеспеченье является бесплатное. Автор этого шедевра позаботился чтоб вы смогли быстро и качественно работать с WordPress.

Создавая для своего сайта достойные произвольные формы.

Источник: http://sitesnulya.ru/dlya-chego-nuzhen-advanced-custom-fields/

Золотой сертификат Microsoft

автор: Jay Geater, главный писатель по вопросам технологий

Вам кто-то послал по электронной почте файл ACF, и вы не знаете, как его открыть? Может быть, вы нашли файл ACF на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом ACF.

До того, как вы сможете открыть файл ACF, вам необходимо выяснить, к какому виду файла относится расширения файла ACF.

Tip: Incorrect ACF file association errors can be a symptom of other underlying issues within your Windows operating system.

These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues.

Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.

Ответ:

Файлы ACF имеют Файлы настроек, который преимущественно ассоциирован с AdviceCalculator (JRK Software).

Файлы ACF также ассоциированы с Agent Character (Microsoft Corporation), X-Plane Plane Description File (Laminar Research), Photoshop Custom Filter (Adobe Systems Incorporated), DB/TextWorks Database Access Control File (Inmagic Inc.), Spectramap Application Colors File (Coloritto BV) и FileViewPro.

Иные типы файлов также могут использовать расширение файла ACF. Если вам известны любые другие форматы файлов, использующие расширение файла ACF, пожалуйста, свяжитесь с нами, чтобы мы смогли соответствующим образом обновить нашу информацию.

Как открыть ваш файл ACF:

Самый быстрый и легкий способ открыть свой файл ACF — это два раза щелкнуть по нему мышью. В данном случае система Windows сама выберет необходимую программу для открытия вашего файла ACF.

В случае, если ваш файл ACF не открывается, весьма вероятно, что на вашем ПК не установлена необходимая прикладная программа для просмотра или редактирования файлов с расширениями ACF.

Обратите Внимание!

Если ваш ПК открывает файл ACF, но в неверной программе, вам потребуется изменить настройки ассоциации файлов в вашем реестре Windows. Другими словами, Windows ассоциирует расширения файлов ACF с неверной программой.

We highly recommend scanning your Windows registry for invalid file associations and other related registry issues.

Загрузки программного обеспечения, связанные с расширением файла ACF:

* Некоторые форматы расширений файлов ACF можно открыть только в двоичном формате.

Скачать FileViewPro для открытия ваших файлов ACF прямо сейчас

Установить необязательные продукты — FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

ACF Инструмент анализа файлов™

Вы не уверены, какой тип у файла ACF? Хотите получить точную информацию о файле, его создателе и как его можно открыть?

Теперь можно мгновенно получить всю необходимую информацию о файле ACF!

Революционный ACF Инструмент анализа файлов™ сканирует, анализирует и сообщает подробную информацию о файле ACF. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†

Уже через несколько секунд вы точно узнаете тип вашего файла ACF, приложение, сопоставленное с файлом, имя создавшего файл пользователя, статус защиты файла и другую полезную информацию.

Чтобы начать бесплатный анализ файла, просто перетащите ваш файл ACF внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла ACF будет показан внизу, прямо в окне браузера.

Ваш файл анализируется… пожалуйста подождите.

Имя файла:

Размер файла:

Прервать

† Инструмент анализа файлов ACF использует компоненты стороннего программного обеспечения. Нажмите здесь, чтобы прочитать правовую оговорку.

Установить необязательные продукты — FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Источник: https://www.solvusoft.com/ru/file-extensions/file-extension-acf/

Файл с расширением .acf

Формат файла .acf #1

Тип данных: Двоичный файл

Разработчик: Valve

Описание на русском: Файл кэша Valve Steam

Описание на английском: Steam Application Cache File

WindowsMac OS

Инструкция — как выбрать программу из списка, скачать и использовать ее для открытия файла

Похожие форматы

Формат файла .acf #2

Тип данных: Текстовый файл

Разработчик: Laminar Research

Описание на русском: Файл параметров самолета в симуляторе X-Plane

Описание на английском: X-Plane Aircraft File

WindowsMac OSLinux

Инструкция — как выбрать программу из списка, скачать и использовать ее для открытия файла

ACF — это… Что такое ACF?



ACF

  1. подтверждение доступа (разрешения соединения)
  2. подача концентрированного раствора кислоты
  3. активированное угольное волокно

активированное угольное волокно волокно из активированного угля
[А.С.Гольдберг. Англо-русский энергетический словарь. 2006 г.]

Синонимы

  • волокно из активированного угля

EN

  • activated carbon fiber
  • ACF

подача концентрированного раствора кислоты
(при аварии ядерного реактора)
[А.С.Гольдберг. Англо-русский энергетический словарь. 2006 г.]

Плагин ACF: advanced custom fields wordpress

Привет всем, как и обещал сегодня опишу очень функциональный плагин для создания произвольных полей — Advanced Custom Fields WordPress. Долго чет не мог собраться с мыслями и вот наконец то пришла муза. Приступим.

Плагин Advanced Custom Fields на сегодня (20.08.15) имеет более 1 миллиона активных инсталов и это число продолжает упорно расти. Он предназначен для работы с произвольными полями у ВП, но в отличии от остальных плагинов умеет создавать не только custom field для постов / страниц, а и для других частей сайта.

ACF может создавать произвольные поля для:

  • постов / страниц;
  • категорий;
  • меток;
  • таксономий;
  • пользовательских типов;
  • пользователей;
  • всего сайта, в отдельную вкладку, с помощью дополнения.

Прикладываю скриншот справа для всех типов полей на тот случай если я что то пропустил.

Теперь вдумайтесь, для всех этих блоков произвольных полей Advanced Custom Fields WordPress может создавать данные такого типа:

 Тип данных произвольного поля  Описание / скин
текст / input Обычное типичное текстовое поле
Область текста / textarea Область текста с конвертацией хтмл тегов и новых линий без редактора.
текстовые поля: телефон, email, пароль Не чем не отличающие поля от аналогов хтмл.
Редактор WYSIWYG Вставляет редактор в поле для ввода произвольного поля текст. Выглядит это вот как то так:и редактор имеет множество своих настроек. можно отключить не нужные кнопки.
Изображение Поле для вставки произвольных изображений, которое может хранить его как: ссылку на изображение, объект ВП или просто сохранить идентификатор изображения.
Файл Поле для сохранения файлов. Работает по аналогии с типом «Изображение», может хранить 3 варианта данных.
Выбрать / он же select Для этого типа данных описание думаю не нужное, это обычный выпадающий список, просто в системе ACF его название записано по другом, из-за этого возможна коллизия
Чекбокс Это так сказать 2 в 1, поле которое может выступать как радио кнопка или как обычный чекбокс с множественным выбором
Блок отношения: ссылка / объект / таксономия / взаимоотношения / пользователь Нет смысла описывать этот тип данных по отдельности. Все они могут сохранять данные о добавленных ссылках, объектах, таксономиях, пользователях.
jQuery google карта Тип данных что хранить информацию о координатах объектов, при этом в админке добавляется вот такая google maps:Теперь добавить адрес и указать координаты на google maps из админки WordPress проще чем на большинстве CMS.
jQuery дата Текстовый блок, который умеет форматировать даты + вот такая незаурядная выпадашка:
Выбор цвета Текстовый блок к которому привинтили вот такой jQuery редактор:

Это конечно не полный список всех типов данных для advanced custom fields wordpress, но стоить наверное оговориться что тип данных массив значений, он же repeater, в этом плагине платный и стоить 25$ на официальном сайте. Но это дополнение незаменимо, тем более что купив его раз вы сможете использовать его очень и очень долго.

Как пользоваться Advanced Custom Fields

Название WordPress плагина Advanced Custom Fields переводится как – расширенные произвольные поля. Скажем по простому, что этот плагин существенно расширяет возможности уже встроенных в WordPress произвольных полей – Custom Fields. В дальнейшем я буду использовать сокращенное название плагина – ACF.

Кому будет полезен ACF?

Плагин ACF имеет один очень существенный недостаток, без базовых знаний по PHP, будет сложно править шаблоны темы, да и знания по HTML/CSS, так же окажутся не лишними. Получается, что пользоваться плагином новичку будет трудно.

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

Кроме того, когда вы делаете сайт на заказ на CMS, клиент в идеале должен получить, весь контент полностью редактируемый из админки и без возможности случайно затереть код. Что я имею ввиду? Приведу простой пример использования дополнительного текстового поля в записи блога.

По теме:  Кто Взял Ипотеку Отзывы

Легенда

Заказчик ведет блог кинорецензий, в низу каждой записи с рецензией, он хочет выводить список с оценками фильма, например как здесь, не обращаем внимание на оформление.

Вы скажите: «Да не вопрос, я и без плагина справлюсь!» ОК, посмотрим.

Вывод списка без плагина

Откроем запись со статьей в окне редактирования и пропишем теги маркированных списков с оценками.

А что не нравится, выглядит нормально, осталось только задать стили.

Можно было бы не заморачиваться с плагином, в случае если вы делаете блог для себя. Но, мне трудно представить, что заказчик, прописывая текст между тегами, случайно их не затрет. Нет, дорогой разработчик, так не пойдет. Давайте теперь посмотрим, как мы сделали бы, то же самое, но с плагином и почему этот вариант, заказчику должен понравиться больше.

Вывод списка с плагином ACF

Сайт плагина: https://www.advancedcustomfields.com

На странице с документацией, выберите Field Types -> Text. Работать мы будем с текстовым типом поля. Самое важное вы увидите внизу – это PHP код вставки в шаблон, но мы позже к этому вернемся. А сейчас давайте вместе создадим произвольное текстовое поле к записи с рецензией.

  • Создаём новую группу с названием «Оценки рецензий», куда мы позже добавим поля.
  • Задаем условие, где должны появиться поля (записи, страницы).
  • Ниже в настройках, выберите местоположение группы полей для редактирования в админке.
  • Нажмите на кнопку +Добавить поле.
  • Заполните поле, как на скриншоте, имя поля (rate) обязательно латиницей.
  • Продублируйте поля столько раз, сколько надо, каждый раз давая имени поля уникальное имя.
  • Перейдите в админку, откройте любую запись и внизу под записью вы увидите, только что созданные произвольные поля.

Собственно ради этой панели редактирования, мы и ставили плагин. Теперь довольный клиент может безопасно редактировать и создавать новые дополнительные поля, не касаясь никаких HTML тегов.

Вывод произвольных полей в шаблоне

До этого момента все было просто, но наши замечательные поля мы видим только в админке. Как же вывести их на сайт? Вернемся на сайт Documentation -> Field Types -> Text, там вы увидите PHP код для вставки в шаблон (Template usage).

the_fields – базовая функция WordPress-а, которая выводит значение из текстового поля всех постов с аргументом text. У нас будут свои названия аргументов и HTML теги тоже другие.

         

Теперь надо определиться с шаблоном, куда вставлять код. Поскольку мы имеем дело с контентом, выводимом в цикле, то и вставлять следует в файл content.php, текущей темы. Я для примера использую дефолтную тему Twenty Seventeen. Вставьте код перед закрывающим тегом div с классом entry-content.

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

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Источник: https://MyRusakov.ru/soft-wordpress-acf.html

ACF — Что такое ACF?

Advanced Custom Fields плагин для WordPress делает работу с произвольными полями легкой и быстрой. Произвольные поля встроены в WP, но они довольно неудобны в настройке и не удобны для пользователя. На скриншотах ниже показана разница между встроены ми произвольными полями и  Advanced Custom Fields.

Встроенные произвольные поля Advanced Custom Fields

Группы полей

В Группах полей хранятся произвольные поля, условия отображения и визуальные настройки. Каждой группе можно указать где она должна выводится на основе массы настроек. Типичная группа полей выглядит так:

Встроенные произвольные поля

Поля

Внутри группы полей можно создавать отдельные произвольные поля. К примеру, создаем группу полей «Артисты» и в ней 2 поля «Имя» и «Изображение».

Каждое поле имеет множество параметров, которые меняют тип(текст, изображение, редактор wysiwyg, списки и т.д.), значение по-умолчанию, зависимости и многое другое. В платной версии плагина доступны еще больше полей, упрощающих Вашу жизнь, повторитель, галерея, гибкое содержание и даже глобальные настройки сайта!

Местоположение

Вы можете очень гибко настроить где отображать группу полей. В этом Вам помогут логические конструкции или/и, позволяющие указать в каких таксономиях нужно выводить поля.

Настройки отображения

Позволяет настроить визуальное отображения для группы полей. Также можно скрыть ненужные элементы интрфейса, чтобы не отвлекать пользователя. К примеру, можно скрыть стандартное окно редактирования и поставить туда свое. Это позволяет «разгрузить» рабочее пространство и сделать более удобным процесс работы.

Вывод значений ACF в темах

В ACF встроенно множество мощных и полезных функций для работы с данными. Они основаны на встроенных функциях WP, но более гибкие и удобные. Благодаря этому код становится компактнее и умнее.

При работе с ACF рекомендуется иметь базовые представления о работе с WordPress темами и основы PHP. Функция the_field('hero_text') выведет значение поля в нужном месте, а get_field('hero_text') вернет значение поля в переменную. Прочитайте все доступные функции, чтобы быть во всеоружии и использовать по-полной возможности ACF!

Заключение

ACF — это плагин позволяющий глубоко настроить произвольные поля под свои нужды. Однако, не забываете, что данные нужно вывести в теме.

ACF — легкий, но мощный плагин. Вы можете создать формы, глобальные настройки для сайта и многое другое. Попробуйте! Вам понравится!

Источник: http://acf.wp-book.ru/chto-takoe-acf/

Вывод произвольных полей ACF в шаблонах WordPress — Юрий Ключевский

В этом уроке мы будем выводить произвольные поля или как их еще называют мета поля в WordPress. Будем выводить поля заданные плагином Advanced Custom Fields (ACF).

В прошлом уроке мы научились создавать мета поля установив плагин Advanced Custom Fields. Это важно, потому что для вывода будем использовать функции которые заданы этим плагином.

То есть если вы создали поля без установки этого плагина, то вам следует использовать другие функции. С пояснениями закончили, приступим.

Самое Важное!

Этот урок является частью цикла уроков, посвященных произвольным типам записей в WordPress. Обязательно посмотрите все уроки из данного цикла. Ссылки на них представлены ниже. Порядок имеет значение. Лучше начинать с первого урока этого цикла, чтобы все было понятно.

Произвольные типы записей и поля:

В плагине ACF есть замечательная документация. Рекомендую обращаться к ней при выводе мета полей в шаблоне WordPress. Знакомство начнем с двух функций.

Часть первая. Теория

Если чувствуете себя уверенно, можно сразу перейти ко второй части.

Наверняка вам будет интересно узнать что означают используемые в примерах ниже функции. Для этого можно ознакомиться с теорией и документацией плагина. В общем в примерах ниже используются две функции, с которыми следует ознакомиться и понять способ их работы и отличие.

Функция — get_field()

Возвращает значение заданного поля.

Источник: http://rightblog.ru/2038

advanced custom fields не выводит поля — причины

Все очень просто, да вставляешь вот этот код

$value = get_field(«price»); echo $value;

$value = get_field(«price»);

echo $value;

и все заработает в нужном месте, да действительно, вы установили плагин, создали группу полей, добавили поле указали ярлык, имя и тип.. нажали сохранить, вставили в шаблон код вывода но — не выводятся поля!

Основые причины почему ACF не выводит поля

1. Не правильно указано имя поля посмотрите изображение этой записи. чтобы убедится где назначается имя поля.2. В основном get_field требует два значения чтобы вывести дополнительное поле — название поля и его id, в случае, если id не может получить самостоятельно.

если у вас цикл, то нужно внутрь цикла вставлять get_field(«price»); попробуйте костыль:

get_field(«price», 123);

где 123 id нужного поста и если результат заработает — то проблема  была в получении id.

Вывод полей для категорий в шаблоне

Как проверить поле, которое предназначено для категорий и вывести его в рубрике?

$queried_object = get_queried_object(); // объект $taxonomy = $queried_object->taxonomy;// таксономия (category или другое) $term_id = $queried_object->term_id; // ID $cat_field = get_field('content_post_show', $taxonomy . '_' . $term_id); // значение вашего поля echo «string. «. $cat_field;

$queried_object = get_queried_object(); // объект

$taxonomy = $queried_object->taxonomy;// таксономия (category или другое)

$term_id = $queried_object->term_id;  // ID

$cat_field =   get_field('content_post_show', $taxonomy . '_' . $term_id); // значение вашего поля

echo «string. «. $cat_field;

где content_post_show — это имя поля, которое вам необходимо вывести.

Для категорий товаров woocommerce

// вывод дополнительного поля в шаблоне arcive-product.php (woocommerce) $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy; $term_id = $queried_object->term_id;// получили id категории echo get_field('category_links','product_cat_'.$term_id);

// вывод дополнительного поля  в шаблоне arcive-product.php (woocommerce)

$queried_object = get_queried_object();  

$taxonomy = $queried_object->taxonomy;

$term_id = $queried_object->term_id;// получили  id категории

echo get_field('category_links','product_cat_'.$term_id);

*category_links  это имя вашего поля

Записать полей в базу данных

переменная(тип переменной)

$selector  имя или ключ поля
$value значение для сохранения
$post_id  Конкретный идентификатор поста. По умолчанию используется текущий идентификатор  поста, (не обязательно). Это также может быть вариантом / категории/ пользователя/ и т. Д.

Вывод нажатых чекбоксов

$field = get_field_object('object'); $choices = $field['value']; // то что нажато foreach ($choices as $value => $label) { $label = $field['choices'][$label];// таким вот образом я получаю значения echo $label.»
«; echo $value .»
«; // не обязательно }

$field = get_field_object('object');  

$choices = $field['value']; // то что нажато

foreach ($choices as $value => $label) {

$label  = $field['choices'][$label];// таким вот образом я получаю значения

echo $label.»
«;

echo $value .»
«; // не обязательно

}

не забывайте, object  — это имя вашего поля.  и оно выводится,  толко тогда, когда нажат чекбокс,  при редактировании записи/страницы, иными словами, если чекбоксы пустые они не выведутся. переменная $label не будет существовать.

Источник: http://allwordpress.ru/advanced-custom-fields-ne-vy-vodit-polya-prichiny/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *