Плагин для добавления пользовательских полей Advanced Custom Fields

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

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

Более детально что такое произвольные поля WordPress можно узнать перейдя по ссылке.

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

 

Плагин находится вот здесь: ACF

Чем же этот плагин заслужил свое доверие и надёжность спросите вы?, в ответ на этот вопрос достаточно показать вам вот эти 2 скриншота:

ACF-1

ACF-2

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

Так же, в плагине есть настройка логики показа дополнительных полей в разных местах админки, в плоть до создания отдельной страницы Options (в платной версии).

К стандартному бесплатному плагину ACF для создания пользовательских полей идет набор из расширений таких как: ACF Options (25$), ACF Repeater (25$) и другие.

Особенно актуальным для разработчиков есть расширение плагина Advanced Custom Fields: Repeater Field. Он позволяет создавать группы полей. которые можно повторять. Это очень актуально для создания слайдеров в WordPress. Можно сделать дополнительное поле слайд и в него поместить дочерние элементы: картинка, текст, ссылка. В итоге мы получим возможность создавать не ограниченное количество отдельных слайдов с пользовательскими полями (картинка, текст, ссылка).

 

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

Комментарии к записи «Плагин для добавления пользовательских полей Advanced Custom Fields»:
  1. Елена:

    Будет разрабатываться СППР. Поэтому нужна более удобная структура таблицы. Например есть продукт, дополнительные поля: цвет, размер, вес. Далее будет предусматриваться фильтрация по этим полям. Поэтому и нужна таблицы с полями: id, цвет, размер, вес.

  2. Елена:

    Здравствуйте! Подскажите, пожалуйста, как настроить, чтобы Custom Fields добавлялись в свою созданную таблицу в БД MYSQL, а не в wp_usermeta

    • admin:

      Добрый день.
      Custom Fields должны добавлятся в wp_postmeta а не wp_usermeta.

      Таблица wp_postmeta специально созданная для расширений возможностей таблицы постов. Все циклы WordPress делают выборку именно по таблице wp_postmeta для получения пользовательских полей.

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

      Зачем этот геморой вам если не секрет?

    • Елена:

      Будет разрабатываться СППР. Поэтому нужна более удобная структура таблицы. Например есть продукт, дополнительные поля: цвет, размер, вес. Далее будет предусматриваться фильтрация по этим полям. Поэтому и нужна таблицы с полями: id, цвет, размер, вес.

    • admin:

      Как вариант вам нужно посмотреть хук "save_post":

      function on_post_function_up( $post_ID, $post, $update ) {
      //ваш код mySQL для добавления данных в таблицу
      }
      add_action( 'save_post', 'on_post_function_up' );

      Это код достаточно закинуть в function.php вашей темы.

      Хотя то что вы пишите реально сделать на штатном расположении ВП.

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

    • Елена:

      Спасибо большое! Буду использовать хук

Сделать заказ
Онлайн помощь по WordPress