Вывод полей в Carbon Fields


Carbon Fields — Как заставить плагин вводить данные в metakey WP Recall?

Здравствуйте друзья, как работать с плагином Carbon Fields думаю для опытных разработчиков не секрет. Но что для меня до сих пор остается загадкой это то каким образом можно заставить плагин Carbon Fields вводить данные не в своих metakey а в мета поля WP Recall. Что бы было более понятнее что мне не понятно (сори за сумбур) вот пример. Допустип Выводим на страница кастомного типа форму при помощи Carbon Fields:

В данном примере `rcl_author_description` является мета полем WP Recall, но плагин Carbon Fields добавит его с нижним подчеркиванием (и получится `_rcl_author_description`) что сделает его скрытым и по сути отдельным мета полем в базе данных.

Как мне заставить Carbon Fields вставить ключь без нижнего подчеркивания?

Всем ответившим буду очень благодарен, да и общественности думаю решение данного вопроса пригодится.

Поддержи публикацию бесплатных товаров в нашем каталоге!

Как получить значения полей из WP-плагина «Carbon Fields 2.1.0»? На каком этапе они доступны?

Сначала я скачал https://carbonfields.net/zip/latest/ и установил плагин в бэкэнд WP. Я тоже это активировал.

Для этого теста я использую шаблон «Twenty Sixteen» со свежей установкой WordPress без установки каких-либо других плагинов, и в соответствии со страницей документации Carbon Fields я добавил следующий фрагмент кода в начало моего файла functions.php:

Пока все выглядит хорошо, потому что «Опции темы» появляются в бэкэнде WP, как и ожидалось.

Теперь я пытаюсь получить значение поля crb_text следующим образом:

Как вы можете видеть, я могу получить данные, вызвав get_option( ‘_crb_text’ ) который является родным способом WP, но функция плагинов carbon_get_theme_option( ‘crb_text’ ) не работает. На самом деле это было бы хорошо для «простых полей», но есть «сложные поля», которые должны извлекаться собственными функциями carbon_get_theme_option() в данном случае это carbon_get_theme_option() .

Я также взглянул на этот вопрос: используйте Carbon Fields в пользовательском классе плагинов . Но этот вопрос заканчивается там, где начинается мой.

PS: я привык работать с Carbon Fields 1.6, который отлично работает с довольно похожей настройкой, но хочу перейти на ветку 2.

Снова моя среда: define(‘WP_DEBUG’, true); , Carbon Fields 2.1.0, WordPress 4.8.2 – de_DE (новая установка без других плагинов, кроме Carbon Fields), Twenty Sixteen 1.3, PHP 7

Carbon Fields 1.6 — обзор плагина для создания произвольных полей

Просмотров: 5 474

Наталья Ткачева

Большое спасибо, ценный материал

Юрий Блинов

а где видео урок по добавлению и выводу комплексных полей ??

Russell Azim

I don’t know what is the language in this website, would you give english resourse

сергей дудченко

Друзья как заставить Carbon Field не ставить нижнее подчеркивание к ключу мета поля? Мне необходимо отобразить мета данные в динамическом поле Elementor но до тех пор пока плагин ставит нижнее подчеркивание этому не быть. Очень прошу помощь.

Evgeniy Jermes

А карта только Гугль ? Яндекс карты я так понял не работает с параметром ‘map’?

Александр Сергеевич

Пользуюсь уже пол года , плагин очень радует, во первых бесплатный), во вторых не дает возможности пользователю лазить где не надо)) , все чем пользовался в ACF есть + много всего из коробки и + можно самому нагородить полей если нужно , единственный вопрос, не подскажите как через wp-rest-api работать с его полями , у ACF есть acf-to-rest-api, просто возникла необходимость, а опыта с wp-rest-api маловато)) хочется как то полегче все реализовать , в любом случае спасибо за плагин и за видео

Артем Золин

Добрый день, Дмитрий. Большое спасибо за качественный материал, без ваших видео разобраться было бы значительно сложнее) Подскажите, можно ли с помощью Carbon Fields создавать таблицы для прайса, например?

Сергей Бурдужа

Какой же вы хороший человек. Сколько добра людям вы приносите. Спасибо.

сергей чугунов

круто. очень полезная информация. а по второй версии когда уроки планируются?

Volodymyr Kovalov

Я незнаю, может уже спрашивали но вот такой вопрос — можно ли подключить их библиотеку к файлам собственного плагина?

pavel andrienko

Проверка выдает ошибку
WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘F j, Y’
WARNING: Found a translation function that has an incorrect number of arguments. Function __, with the arguments ‘The new version of Carbon Fields is a major update. Please make sure you have a full backup before updating and test any add-ons or custom functionality.’, \n, ‘Developers should review the upgrade guide on %1$s.’
WARNING: Found a translation function that has an incorrect number of arguments. Function __, with the arguments ‘The new version of Carbon Fields is a major update. Please make sure you have a full backup before updating and test any add-ons or custom functionality.’, \n, ‘Developers should review the upgrade guide on %1$s.’, ‘carbon-fields’

Maksym Davydchuk

Спасибо за видио, возможно в конце курса перейду с ACF PRO на него. Посмотрим. На вскидку есть все что нужно и бесплатно

Vladimir Kharichkov

Видео супер! Спасибо! Я столкнулся с такой проблемой. Может подскажете, что не так, вроде делал всё по уроку. Вообщем, при попытке сохранить данные в произвольном поле в контейнере настройки темы, мне выдаёт такую ошибку — Извините, вам не разрешено просматривать эту страницу. Это ссылка запроса в браузере (/wp-admin/admin.php?page=crbn-Пульт.php#!-)

Виталий Иваничко

Спасибо за отличное видео! А что лучше использовать для создания произвольных типов постов? Сейчас использую Toolset — только произвольные посты.

Вывод полей в Carbon Fields

752 просмотра

2 ответа

363 Репутация автора

У меня есть плагин, который пока не имеет никакой функциональности. Это текущая структура:

Я хочу использовать WordPress плагин Carbon Fields . После его установки я изменил структуру согласно инструкции с сайта, только с адаптацией к ООП.

Это не работает. Как мне это исправить?

Ответы (2)

2 плюса

363 Репутация автора

Я нашел ответ на свой вопрос. Со стороны проблема была в том, что я подключился vendor/autoload.php после доступа к __construct() .

Пример решения этой задачи ниже

1 плюс

2290 Репутация автора

Ответ от вопросов сам автор может работать на своей собственной конкретной цели.

Но если вы долго продвигаетесь, этот вопрос может привести к тому, что вы захотите интегрировать Carbon Fields в свой собственный плагин (из-за вербализации этого вопроса). В этом случае есть (по крайней мере) одна проблема, о которой вам следует знать, а именно, в какой точке доступны данные ваших Углеродных полей; если вы хотите получить данные Carbon Fields во время выполнения вашего плагина.

TL; DR: В carbon_fields_fields_registered действии крюка является ранней фазой , в которой вы можете получить значение Carbon Fields. Эти поля сначала должны быть определены в carbon_fields_register_fields хуке действия. Для дополнительных объяснений вы также можете взглянуть на этот ответ .

Итак, вот начальная загрузка, которая гарантирует правильное время:

Как получить значения полей из WP-плагина «Carbon Fields 2.1.0»? На каком этапе они доступны?

Сначала я скачал https://carbonfields.net/zip/latest/ и установил плагин в бэкэнд WP. Я также активировал его.

В этом тестовом примере я использую шаблон «Twenty Sixteen» со свежей установкой WordPress без установки каких-либо других плагинов, и в соответствии со страницей документации Carbon Fields я добавил следующий фрагмент кода в начало моего файла functions.php:

Пока все выглядит нормально, потому что «Опции темы» отображаются в бэкэнде WP так, как и ожидалось.

Теперь я пытаюсь получить значение поля crb_text следующим образом:

Как вы можете видеть, я могу получить данные, вызвав get_option( ‘_crb_text’ ) , который является родным способом WP, но функция плагинов carbon_get_theme_option( ‘crb_text’ ) не работает. На самом деле это было бы хорошо для «простых полей», но есть «сложные поля», которые должны быть извлечены собственными функциями плагинов, в данном случае это carbon_get_theme_option() .


Я также сделал взгляните на этот вопрос: используйте Углеродные поля в пользовательском классе плагинов . Но этот вопрос заканчивается там, где начинается мой.

PS: я привык работать с Carbon Fields 1.6, который отлично работает с довольно аналогичная настройка, но требуется обновление до ветви 2.

Моя среда снова: define(‘WP_DEBUG’, true); , Carbon Fields 2.1.0, WordPress 4.8.2 – de_DE (новая установка без других плагинов) чем углеродные поля), Двадцать шестнадцать 1.3, PHP 7

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

В этом уроке мы будем выводить произвольные поля или как их еще называют мета поля в WordPress. Будем выводить поля заданные плагином Advanced Custom Fields (ACF). В прошлом уроке мы научились создавать мета поля установив плагин Advanced Custom Fields. Это важно, потому что для вывода будем использовать функции которые заданы этим плагином. То есть если вы создали поля без установки этого плагина, то вам следует использовать другие функции. С пояснениями закончили, приступим.

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

Топ-пост этого месяца:  Используемая в React библиотека компонентов разные методы настройки

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

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

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

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

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

Функция — get_field()

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

Это очень универсальная функция. Ее можно использовать чтобы получить значение, вывести значение (через echo), и взаимодействовать со значением. Обратите внимание, что тип возвращаемой переменной будет соответствовать типу поля (для текстового поля — это будет строка, для изображения — массив, в некоторых случаях — это может быть многомерный массив). Источник

Параметры

  • $field_name: имя поля из которого будут получены данные, пример: “page_content” Обязательный параметр.
  • $post_id: ID записи в которой было задано данное значение. По умолчанию равно текущему посту в которой применяется данная функция. Необязательный параметр. Также это может быть ID опции, таксономии, пользователя, и т.п.
  • $format_value: форматировать или нет значение полученное из БД. По умолчанию — true. Необязательный параметр.

Использование

Функция — the_field()

Отображает значение заданного поля. Эта функция аналогична выражению “echo get_field($field_name)”. Источник

Параметры

  • $field_name:имя поля из которого будут получены данные, пример: “page_content” Обязательный параметр.
  • $post_id: ID записи в которой было задано данное значение. По умолчанию равно текущему посту в которой применяется данная функция. Необязательный параметр. Также это может быть ID опции, таксономии, пользователя, и т.п.

Использование

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

Часть вторая. Практическая

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

Текстовое поле, текстовый блок

Изображение

Базовый способ. Отображение картинки.

Продвинутый способ. Разбор массива по переменным.

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

Простой способ. Вывод ссылки на файл.

Расширенный способ. Вывод ссылки, заголовка, подписи и описания файла.

Дебаг для поля с файлом

Календарь

Для вывода даты заданной через date picker, используем:

Сортировка постов по дате заданной через поле выбора даты.

Карта Google

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

Первый способ, с официального сайта по документации по ACF

Первая часть. Отвечает только за генерацию карты Google.

Вторая часть. Выводит на карте единичный маркер.

Другой вариант второй части, для вывода нескольких маркеров на карте.

Второй способ, вариант с форума поддержки WordPress.

В этом уроке были рассмотрены основные принципы и способы вывода в шаблоне базовых мета полей в WordPress заданных через плагин Advanced Custom Field. Как вывести не описанные здесь поля — можно найти в документации плагина.

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

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

php — WordPress проблема c CCF(carbon custom fields) не могу вывести значения комплексных полей SOS

я регаю комплексные поля

поля кторые не входят в комплекс выводятся как должны. вывожу их с помощью функции:

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

в чем может быть проблема ? возможно из-за этой строки ?

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

Carbon Fields 1.6 — обзор плагина для создания произвольных полей

Carbon Fields — это плагин WordPress для удобного создания произвольных полей, а также вывода сохранённых данных во фронт-энде. Он позволяет разработчикам быстро добавлять новые поля для записей, таксономий, меню и так далее.
Дополнительные материалы:
goo.gl/aiWwqP — Все видеоуроки по Carbon Fields
goo.gl/OJK4YO — Обзор Carbon Fields и начало работы (статья)
goo.gl/s7ECn7 — Контейнеры в Carbon Fields (документация)
goo.gl/3XtzFa — Произвольные поля в Carbon Fields (документация)
goo.gl/GqGsEL — Комплексные произвольные поля в Carbon Fields (документация)
goo.gl/PhxLVS — Расширяемость Carbon Fields (документация)
bit.ly/2EjEoa6 — рекомендуемый хостинг.
Поддержать проект:
Яндекс и Карты — yasobe.ru/na/wp_plus
Карта Qiwi и Карты 4890494399032606
WebMoney Z976669281271
WebMoney R406002894047
PayPal paypal.me/campusboy

Наталья Ткачева Hace 2 meses

Большое спасибо, ценный материал

Юрий Блинов Hace 4 meses

а где видео урок по добавлению и выводу комплексных полей ??

wp-plus Hace 4 meses

Их нет. Пока снимал эти — вышла новая версия и надо снимать всё по-новой.

Russell Azim Hace 7 meses


I don’t know what is the language in this website, would you give english resourse

сергей дудченко Hace 8 meses

Друзья как заставить Carbon Field не ставить нижнее подчеркивание к ключу мета поля? Мне необходимо отобразить мета данные в динамическом поле Elementor но до тех пор пока плагин ставит нижнее подчеркивание этому не быть. Очень прошу помощь.

Олег Василенко Hace 8 meses

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

Олег Василенко Hace 8 meses

@wp-plus Спасибо за рекомендации по версиях. Почему связался с 1.6 — да потому что я недавно работаю с wordpress и еще довольно простые вещи даются тяжело. а так как я визуальщик, сначала делаю по видео — вижу результат и понимаю, каким он должен быть, а уже с версией 2.2 буду разбираться, исходя из преобретенного опыта. А все начиналось с OPTIONTREE и с уроков от WPRUSE. Если бы этот плагин обновлялся — ничего другого не искал, так как он полностью удовлетворил меня, вот только давно не обновлялся.

wp-plus Hace 8 meses

А что вразумительного Вам нужно? Видео и доку на Каме делал я на основе официальной документации, только что своих примеров вставил дополнительно и сделал более удобную (как по мне) навигацию. Вспомнил, 1 проект я всё же сделал на 2 версии. Относительно 1.6 версии мне 2 очень понравилось. Больше полей из коробки, больше хуков и возможностей. А принцип работы остался такой же, как и в 1 версии. Так что я не вижу никакого смысла использовать старую версию. Вот версию 3 пока не рекомендую, она сырая, там многовато багов (в чате жалуются).

Олег Василенко Hace 8 meses

@wp-plus я поставил 1,6 и только потому что не нашел ничего вразумительного по 3.0. Вот ваши уроки по этой версии да на сайте камы. А то что у них на официальном плагине написано о их продукте вообще не способствует использованию их продукта. почему взялся за этот плагин — ищу бесплатный и часто обновляемый фрейворк для создание нормальной админпанели . кастом филдс — не подходит так как многое у него платно а ставить на чужие сайты взломанные плагины не комильфо, а платить из своей моржи — еще обидней

wp-plus Hace 8 meses

Да, теперь вполне понятно, спасибо. Какой версией CF пользуетесь? Я пользовался год назад только 1.6 и такой вопрос у меня тоже возникал. Честно, не помню чем дело закончилось. А версией 2 и 3 я знаком постольку поскольку, ставил пару раз, чтобы другим помочь.

Олег Василенко Hace 8 meses

@wp-plus смотрите я создал комплексные поля prntscr.com/mj3dgv видитите вкладка 1 развернута и все содержимое ее видно кликаю на сохранить запись выхожу делаю что то другое повнорно захожу в запись и все эти вкладки 1, 2 и так далее развернуты я же хочу чтобы когда я зашел в пост на редактирование они были свернуты таким образом prntscr.com/mj3eiq как то так надесь я сейчас более понятно сформулировал мой вопрос. Спасибо.

Mark Zagrtdinov Hace 9 meses

Спасибо вам за презентацию Carbon Fields . Прошу обратите внимание на вопрос : wp-kama.ru/question/carbon-fields-versii-vyshe-1-6. В новых версиях image и complex как выводить? Я прям примеры ваши из инструкции вставлю в новой версии и ничего не работает .

Mark Zagrtdinov Hace 9 meses

@wp-plus Вы правы спасибо!)

wp-plus Hace 9 meses

Во-первых, с чего Вы решили, что примеры от плагина версии 1.6 будут работать на версии 3? Во-вторых, я вас несколько раз уже посылал в официальную документацию, но видать вам нравится тратить время и страдать, по-другому я это никак не могу это объяснить 🙂 В-третьих, Вы получили мой ответ на свой вопрос по ссылке, у вас почти всё правильно. Не много бы внимательности и Вы бы не потратили столько часов впустую.

Олег Василенко Hace 9 meses

Добрый день искал нормальный фрейморк, который бы позволял посадить верстку на WordPress, чтобы все работало гибко и без доработки верстки, и без билд пейджа. Такой вопрос: carbonfields.net пишется что готовится 3 версия плагина, на сайте указано что существуют такие версии 3.0, 2.2, 2.1, 2.0, 1.6, на .wordpress.org доступна к уставновке версия 1.6 Какие то качели относительно актиальности этого плагина. Исходя из этого — насколько будет актуальной инфа в вашем видео курсе, совместима ли версия 1.6 с вордпресс 5.0, как много нововедений в 3.00 версии и ее возможно использовать на боевых проектах? Если к примеру я скачаю 3-ю версию, глобально она подкючается таким же образом, как 1.6 или все дежается иначе, в этой версии расширен функционал, или переработки глобальные. Спасибо за ответ.

Топ-пост этого месяца:  Первое февраля – дата наступления DNS flag day

Mark Zagrtdinov Hace 9 meses

@wp-plus Я уже наверное достал вас) Ну WordPress 5.0.3 подключаю как библиотеку CF любую версию выше 1.6 и вывод image и complex перестают работать.

wp-plus Hace 9 meses

В новых версиях чего? CF? WP?

wp-plus Hace 9 meses

Ну с момента записи CF с 1.6 уже вырос до 3 версии, да и сам WordPress сменил мажорную версию, так что вполне возможно. К примеру версия 1.6 точно не поддерживается в блочном редакторе, но если он отключен, то всё ок.

Mark Zagrtdinov Hace 9 meses

Намекните хотя бы как реализовать complex и image в новых версиях .

Mark Zagrtdinov Hace 9 meses

@wp-plus Не работают в новой версии complex и image . Это информация не актуальна !

Evgeniy Jermes Hace 9 meses

А карта только Гугль ? Яндекс карты я так понял не работает с параметром ‘map’?

wp-plus Hace 9 meses

Александр Сергеевич Hace 11 meses

Пользуюсь уже пол года , плагин очень радует, во первых бесплатный), во вторых не дает возможности пользователю лазить где не надо)) , все чем пользовался в ACF есть + много всего из коробки и + можно самому нагородить полей если нужно , единственный вопрос, не подскажите как через wp-rest-api работать с его полями , у ACF есть acf-to-rest-api, просто возникла необходимость, а опыта с wp-rest-api маловато)) хочется как то полегче все реализовать , в любом случае спасибо за плагин и за видео

Александр Сергеевич Hace 11 meses

@wp-plus Спасибо! это просто супер!

wp-plus Hace 11 meses

Приветствую. Спасибо за отзыв! В версии 2.2 есть реализация REST, используется метод set_visible_in_rest_api(), читайте тут carbonfields.net/docs/fields-usage-2/?crb_version=2-2-0

Артем Золин Hace un año

Добрый день, Дмитрий. Большое спасибо за качественный материал, без ваших видео разобраться было бы значительно сложнее) Подскажите, можно ли с помощью Carbon Fields создавать таблицы для прайса, например?

wp-plus Hace un año

Здравствуйте. Спасибо за отзыв. Если имеете в виду специальное поле под прайс-таблицы, то нет. Но это можно сделать на основе Комплексный полей Carbon Fields.

Сергей Бурдужа Hace un año

Какой же вы хороший человек. Сколько добра людям вы приносите. Спасибо.

wp-plus Hace un año

Спасибо за столь положительный отзыв!

сергей чугунов Hace un año

круто. очень полезная информация. а по второй версии когда уроки планируются?

сергей чугунов Hace un año

wp-plus ага, я просто понял Вас буквально. Ну так-то да, контент качественный и обширный.

wp-plus Hace un año

И Вам за такой отзыв спасибо! Ну так-то весь канал по разработке 🙂 Описал почти всё про Ajax, про шорткоды, сейчас про меню достаточно большой пласт информации готовится. Плюс про разные решение и функции WordPress рассказываю, плагины. Проще зайти в раздел «Видео» на главной странице канала и глянуть «ассортимент».

сергей чугунов Hace un año

wp-plus огромная благодарность за облегчение жизни потенциальным разработчикам в WordPress. А когда планируется выход курса по основам разработки?

wp-plus Hace un año

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

Volodymyr Kovalov Hace un año

Я незнаю, может уже спрашивали но вот такой вопрос — можно ли подключить их библиотеку к файлам собственного плагина?

wp-plus Hace un año

Да, без проблем. И в тему и в плагин можно, как библиотеку carbonfields.net/docs/carbon-fields-quickstart/?crb_version=2-1-0

pavel andrienko Hace un año

Проверка выдает ошибку WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘F j, Y’ WARNING: Found a translation function that has an incorrect number of arguments. Function __, with the arguments ‘The new version of Carbon Fields is a major update. Please make sure you have a full backup before updating and test any add-ons or custom functionality.’, \n, ‘Developers should review the upgrade guide on %1$s.’ WARNING: Found a translation function that has an incorrect number of arguments. Function __, with the arguments ‘The new version of Carbon Fields is a major update. Please make sure you have a full backup before updating and test any add-ons or custom functionality.’, \n, ‘Developers should review the upgrade guide on %1$s.’, ‘carbon-fields’

Maksym Davydchuk Hace un año

Спасибо за видио, возможно в конце курса перейду с ACF PRO на него. Посмотрим. На вскидку есть все что нужно и бесплатно


wp-plus Hace un año

Да, отличный плагин, но для небольших проектов. Просто недавно обнаружили, что он не делает кеширования. То есть, если 2 раза получать одно и тоже метаполя, то будет 2 запроса к БД, что не есть гуд. Надо писать обёртку, которая будет кешировать это дело. Возможно, это скоро доработают.

Vladimir Kharichkov Hace 2 años

Видео супер! Спасибо! Я столкнулся с такой проблемой. Может подскажете, что не так, вроде делал всё по уроку. Вообщем, при попытке сохранить данные в произвольном поле в контейнере настройки темы, мне выдаёт такую ошибку — Извините, вам не разрешено просматривать эту страницу. Это ссылка запроса в браузере (/wp-admin/admin.php?page=crbn-Пульт.php#!-)

wp-plus Hace 2 años

Большое спасибо, большое! Видеоуроки на данный момент актуальны на 80%, так как писались под версию 1.6, но в версии 2 мега глобальных изменений нет, просто добавлено много методов для контейнеров и полей, которые сделали библиотеку ещё гибче. Так что на данный момент на русском языке что в видео, что в переводах на wp-kama.ru инфа не совсем актуальна, я работаю над этим, это не быстро)) Временно рекомендую заглядывать на официальную документацию для уточнения той или иной инфы.

Vladimir Kharichkov Hace 2 años

Спасибо за совет и ваш труд!

wp-plus Hace 2 años

Переходите на версию 2 🙂 Она круче. Вчера вот обновление ещё вышло, добавили наконец медигалерею и другие мелкие плюшки. О том как подключать новую версию я уже перевел. Но всю доку пока нет.

Vladimir Kharichkov Hace 2 años

wp-plus Hace 2 años

Спасибо за отзыв! У меня такой проблемы не было, кстати. Точнее была, когда я путь к станице настроек делал одну, а переходил на несуществующую. Но чтобы на рабочей странице настроек всё отображалось хорошо, а при сохранении выдавало ошибку — не было такого. Какую версию карбона используете?

Виталий Иваничко Hace 2 años

Спасибо за отличное видео! А что лучше использовать для создания произвольных типов постов? Сейчас использую Toolset — только произвольные посты.

Виталий Иваничко Hace 2 años

Спасибо за ответ!

wp-plus Hace 2 años

Спасибо за отзыв! У меня нет чёткого ответа на этот вопрос. Каждой задачи свой инструмент. Плагинов, библиотек и фреймворков для работы в той или иной степени с API WordPress полно — каждая по особому интересна. Я с Toolset не знаком, он только в планах стоит на изучение. Судя по описанию он не только может кастомные типы постов делать — Types plugin sets up custom post types, custom taxonomies and custom fields. «А что лучше использовать для создания произвольных типов постов?» — если задача состоит ТОЛЬКО в этом, то я использую родную функцию register_post_type(), ей довольно легко пользоваться.

Алькар Е Hace 2 años

wp-plus Hace 2 años

Lawan Hace 2 años

Очень, очень важный вопрос. Я так понимаю комплексный тип полей предназначен для создания новых блоков на сайте? Но как здесь быть? Ведь для того чтобы вывести инфу с админки, надо чтобы уже блок с html разметкой был создан и все переменные были прописаны в нужных местах. Вот к примеру есть сайт liemstar.ru/ns И там есть вторая секция с блоками ЖК, как я могу сделать для заказчика так, чтобы он сам мог создать новый блок ЖК через админку? Заранее очень сильно благодарен!!

Lawan Hace 2 años

Ага уже сталкивался с этим, спасибо за ответ! Желаю удачи с каналом, очень полезный контент))

wp-plus Hace 2 años

Намного ускоряет? У меня эта фраза вызвала лишь улыбку. Куда же ты потом тратишь эту кучу освободившегося времени?))) Разница есть. Если переменная не определена и её просто засунуть в if, то получишь ошибку уровня E_NOTICE, а если через empty — всё будет ок. Особенно это актуально при проверке какой-нибудь ячейки массива.

Lawan Hace 2 años

Уже можете не делать урок, я разобрался) все довольно просто. Но у меня возник вопрос нет ли разницы между проверкой условия этим методом и этим А то последний вариант, значительно ускоряет время написания

wp-plus Hace 2 años

«Но как здесь быть?» 1) Дождаться видеоурока по комплексным полям, а это не скоро 2) Всё-таки перестать игнорировать мой совет и заглянуть в документацию, все ссылки в каждом описании к видео. «как я могу сделать для заказчика так, чтобы он сам мог создать новый блок ЖК через админку?» — вот был бы я волшебник, щёлкнул пальцами и передал свои знания тебе. Но увы, я не волшебник, а простой человек. Всем чем мог, я уже поделился с тобой.

Eugene Zhuchenko Hace 2 años

На вид отличный плагин. Спасибо за уроки! Скажите, какие в нем отличия от ACF PRO? Работаю с этим плагином каждый день и даже не знад что у него есть такие достойные альтернативы.

Eugene Zhuchenko Hace 2 años

Да, Вы правы, не читал) Ориентировался только по урокам. Обязательно прочту, спасибо.

Топ-пост этого месяца:  Категории функций — Шорткоды — WordPress

wp-plus Hace 2 años

Я так понял, вы не смотрели переведенную документацию 🙂 Посмотрите её goo.gl/GqGsEL, вам нужен пункт «Множественное комплексное поле». Увы, ролики делать очень времязатратно, потому у меня пока нет видеоурока по этому виду поля.

Eugene Zhuchenko Hace 2 años

Спасибо за ответ. А как у него обстоят дела с премиум фишками ACF? Repeater, как я понял, есть, а как на счет Flexible Content? Я недавно на одном проекте сделал целый мини-визуальник с его помощью. Одно поле почти на всем сайте. Клиент может добавлять разные секции из заготовленного списка, менять их местами и т.д.

wp-plus Hace 2 años

У ACF много аналогов 🙂 но о них мало кто знает. Carbon Fields в отличии от ACF позволяет создавать поля для пунктов меню и создавать виджеты + панели виджетов. Наверное, это самое основное отличие. Ну и он бесплатный.

Произвольные поля в Carbon Fields 1.6 (WordPress плагин)

Паказваць кнопкі кіравання прайгравальніка

  • Апублікавана 25 Тра 2020
  • Видеоурок о произвольных полях в WordPress, создаваемые плагином Carbon Fields. Рассмотрим общие понятия: как создать, как изменять, какие методы поддерживают.
    Дополнительные материалы:
    goo.gl/aiWwqP — Все видеоуроки по Carbon Fields
    goo.gl/OJK4YO — Обзор Carbon Fields и начало работы (статья)
    goo.gl/s7ECn7 — Контейнеры в Carbon Fields (документация)
    goo.gl/3XtzFa — Произвольные поля в Carbon Fields (документация)
    goo.gl/GqGsEL — Комплексные произвольные поля в Carbon Fields (документация)
    goo.gl/PhxLVS — Расширяемость Carbon Fields (документация)
    bit.ly/2EjEoa6 — рекомендуемый хостинг.
    Поддержать проект:
    Яндекс и Карты — yasobe.ru/na/wp_plus
    Карта Qiwi и Карты 4890494399032606
    WebMoney Z976669281271
    WebMoney R406002894047
    PayPal paypal.me/campusboy

Каментарыі • 22

Спасибо огромное. Очень блпгодарен, у Вас дар учить. Еще раз спасибо!

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

С помощью комплексных полей

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

Понял. Спасибо что уделили время.

Привет. Просто плагины дают удобный и красивый интерфейс, разнообразные виды полей, а так же помогают получить в удобном формате для дальнейшей обработки. Но все они по сути работают с API WP. По умолчанию WP даёт лишь текстовое поле. И всё. А плагины дают кучу разных — выбор фото, кнопки и так далее, в видео это можно вижеть.

Подскажите как вывести количество дней, например сайт работает Х дней? Дату в посте указываю через «Date (дата)». Выводить надо в одиночной записи и в категории. В wp есть функция human_time_diff():
$human_time = human_time_diff( get_post_time( ‘U’, true ) );
echo «Опубликовано $human_time назад.»;
но как сделать не знаю 8(

На php с помощью функции date_diff() тоже можно сделать точное знание. Но на JS решение лучше, так как при страничном кешировании оно всё равно будет формировать корректное значение. Так что возьму его себе тоже на вооружение, спасибо 🙂

Большое спасибо за ответ. Оказалось, что этот вариант мне не очень подходит. Срок указывает неточно. Например сайт работает 10 дней, а он показывает 2 недели. Нашел другой вариант

d0 = new Date(»);
d1 = new Date();
dt = (d1.getTime() — d0.getTime()) / (1000*60*60*24);
document.write(‘Этот сайт живет ‘ + Math.round(dt) + ‘-й день.’);

// Получаем значение поля у поста (в цикле или на самой странице)
$date = carbon_get_the_post_meta(‘crb_start_site’);
// Преобразуем полученное значение даты в UNIX формат
$date = strtotime($date);
// Выводим время
echo ‘Сайт работает ‘ . human_time_diff( $date );

Помогите пожалуйста, а я так всё разобраться не могу.

Да я не программист, только учусь 8) Так таковой базы еще нет. Само поле сделал тат Field::make(‘date’, ‘crb_start_site’, ‘Дата запуска сайта’) Больше к слову ничего нет ) Вот как это поле вывести в фронт-энде в виде «Сайт работает Х дней»?

Вывод полей в Carbon Fields

Carbon Fields — это плагин WordPress для удобного создания произвольных полей, а также вывода сохранённых данных во фронт-энде. Он позволяет разработчикам быстро добавлять новые поля для записей, таксономий, меню и так далее.
Дополнительные материалы:
goo.gl/aiWwqP — Все видеоуроки по Carbon Fields
goo.gl/OJK4YO — Обзор Carbon Fields и начало работы (статья)
goo.gl/s7ECn7 — Контейнеры в Carbon Fields (документация)
goo.gl/3XtzFa — Произвольные поля в Carbon Fields (документация)
goo.gl/GqGsEL — Комплексные произвольные поля в Carbon Fields (документация)
goo.gl/PhxLVS — Расширяемость Carbon Fields (документация)
bit.ly/2EjEoa6 — рекомендуемый хостинг.
Поддержать проект:
Яндекс и Карты — yasobe.ru/na/wp_plus
Карта Qiwi и Карты 4890494399032606
WebMoney Z976669281271
WebMoney R406002894047
PayPal paypal.me/campusboy

KOMMENTARE

Большое спасибо, ценный материал

а где видео урок по добавлению и выводу комплексных полей ??

Их нет. Пока снимал эти — вышла новая версия и надо снимать всё по-новой.

I don’t know what is the language in this website, would you give english resourse

Друзья как заставить Carbon Field не ставить нижнее подчеркивание к ключу мета поля? Мне необходимо отобразить мета данные в динамическом поле Elementor но до тех пор пока плагин ставит нижнее подчеркивание этому не быть. Очень прошу помощь.

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

@wp-plus Спасибо за рекомендации по версиях. Почему связался с 1.6 — да потому что я недавно работаю с wordpress и еще довольно простые вещи даются тяжело. а так как я визуальщик, сначала делаю по видео — вижу результат и понимаю, каким он должен быть, а уже с версией 2.2 буду разбираться, исходя из преобретенного опыта. А все начиналось с OPTIONTREE и с уроков от WPRUSE. Если бы этот плагин обновлялся — ничего другого не искал, так как он полностью удовлетворил меня, вот только давно не обновлялся.

А что вразумительного Вам нужно? Видео и доку на Каме делал я на основе официальной документации, только что своих примеров вставил дополнительно и сделал более удобную (как по мне) навигацию. Вспомнил, 1 проект я всё же сделал на 2 версии. Относительно 1.6 версии мне 2 очень понравилось. Больше полей из коробки, больше хуков и возможностей. А принцип работы остался такой же, как и в 1 версии. Так что я не вижу никакого смысла использовать старую версию. Вот версию 3 пока не рекомендую, она сырая, там многовато багов (в чате жалуются).

@wp-plus я поставил 1,6 и только потому что не нашел ничего вразумительного по 3.0. Вот ваши уроки по этой версии да на сайте камы. А то что у них на официальном плагине написано о их продукте вообще не способствует использованию их продукта. почему взялся за этот плагин — ищу бесплатный и часто обновляемый фрейворк для создание нормальной админпанели . кастом филдс — не подходит так как многое у него платно а ставить на чужие сайты взломанные плагины не комильфо, а платить из своей моржи — еще обидней

Да, теперь вполне понятно, спасибо. Какой версией CF пользуетесь? Я пользовался год назад только 1.6 и такой вопрос у меня тоже возникал. Честно, не помню чем дело закончилось. А версией 2 и 3 я знаком постольку поскольку, ставил пару раз, чтобы другим помочь.

@wp-plus смотрите я создал комплексные поля prntscr.com/mj3dgv видитите вкладка 1 развернута и все содержимое ее видно кликаю на сохранить запись выхожу делаю что то другое повнорно захожу в запись и все эти вкладки 1, 2 и так далее развернуты я же хочу чтобы когда я зашел в пост на редактирование они были свернуты таким образом prntscr.com/mj3eiq как то так надесь я сейчас более понятно сформулировал мой вопрос. Спасибо.

Спасибо вам за презентацию Carbon Fields . Прошу обратите внимание на вопрос : wp-kama.ru/question/carbon-fields-versii-vyshe-1-6. В новых версиях image и complex как выводить? Я прям примеры ваши из инструкции вставлю в новой версии и ничего не работает .

@wp-plus Вы правы спасибо!)

Во-первых, с чего Вы решили, что примеры от плагина версии 1.6 будут работать на версии 3? Во-вторых, я вас несколько раз уже посылал в официальную документацию, но видать вам нравится тратить время и страдать, по-другому я это никак не могу это объяснить 🙂 В-третьих, Вы получили мой ответ на свой вопрос по ссылке, у вас почти всё правильно. Не много бы внимательности и Вы бы не потратили столько часов впустую.

Добрый день искал нормальный фрейморк, который бы позволял посадить верстку на WordPress, чтобы все работало гибко и без доработки верстки, и без билд пейджа. Такой вопрос: carbonfields.net пишется что готовится 3 версия плагина, на сайте указано что существуют такие версии 3.0, 2.2, 2.1, 2.0, 1.6, на .wordpress.org доступна к уставновке версия 1.6 Какие то качели относительно актиальности этого плагина. Исходя из этого — насколько будет актуальной инфа в вашем видео курсе, совместима ли версия 1.6 с вордпресс 5.0, как много нововедений в 3.00 версии и ее возможно использовать на боевых проектах? Если к примеру я скачаю 3-ю версию, глобально она подкючается таким же образом, как 1.6 или все дежается иначе, в этой версии расширен функционал, или переработки глобальные. Спасибо за ответ.

@wp-plus Я уже наверное достал вас) Ну WordPress 5.0.3 подключаю как библиотеку CF любую версию выше 1.6 и вывод image и complex перестают работать.

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