- advanced custom fields не выводит поля — причины
- Основые причины почему ACF не выводит поля
- Вывод полей для категорий в шаблоне
- Для категорий товаров woocommerce
- Записать полей в базу данных
- Вывод нажатых чекбоксов
- Не работает галерея плагина Advanced Custom Fields на WordPress
- Не выводит произвольные поля Advanced Custom Fields?
- Не работает галерея плагина Advanced Custom Fields на WordPress
advanced custom fields не выводит поля — причины
Все очень просто, да вставляешь вот этот код
и все заработает в нужном месте, да действительно, вы установили плагин, создали группу полей, добавили поле указали ярлык, имя и тип.. нажали сохранить, вставили в шаблон код вывода но — не выводятся поля!
Основые причины почему ACF не выводит поля
1. Не правильно указано имя поля посмотрите изображение этой записи. чтобы убедится где назначается имя поля.
2. В основном get_field требует два значения чтобы вывести дополнительное поле — название поля и его id, в случае, если id не может получить самостоятельно.
если у вас цикл, то нужно внутрь цикла вставлять get_field(«price»); попробуйте костыль:
где 123 id нужного поста и если результат заработает — то проблема была в получении id.
Вывод полей для категорий в шаблоне
Как проверить поле, которое предназначено для категорий и вывести его в рубрике?
где content_post_show — это имя поля, которое вам необходимо вывести.
Для категорий товаров woocommerce
*category_links это имя вашего поля
Записать полей в базу данных
$selector имя или ключ поля
$value значение для сохранения
$post_id Конкретный идентификатор поста. По умолчанию используется текущий идентификатор поста, (не обязательно). Это также может быть вариантом / категории/ пользователя/ и т. Д.
Вывод нажатых чекбоксов
не забывайте, object — это имя вашего поля. и оно выводится, толко тогда, когда нажат чекбокс, при редактировании записи/страницы, иными словами, если чекбоксы пустые они не выведутся. переменная $label не будет существовать.
Источник
Не работает галерея плагина Advanced Custom Fields на WordPress
Если вы столкнулись с проблемой, когда при использовании плагина Advanced Custom Fields не работает галерея WordPress, то мы поможем разобраться.
Мы столкнулись с такой проблемой при использовании плагинов Advanced Custom Fields Pro и ACF qTranslate. После обновления, в ACF убрали функцию wp_prepare_attachment_for_js() из плагина, которая использовалась в плагине ACF qTranslate, что и приводило к ошибке вывода медиа библиотеки.
Чтобы это исправить, необходимо перейти отредактировать файл плагина, который находится по пути: wp-content\plugins\acf-qtranslate\src\acf_5\fields\image.php и удалить / закомментировать в нем строчку:
После этого ошибка галереи пропадет.
Нам будет приятно
Еще интересное в блоге
Редактирование стилей административной панели
Облако меток для постов из определенной категории
Будем рады работать именно с вами
Политика конфиденциальности персональных данных
- Общие положения.
- Настоящая Политика конфиденциальности персональных данных (далее — Политика) действует в отношении всех персональных данных, которую компания Keengo (далее – Компания), может получить от пользователя (лица, заполнившего форму обратной связи, использующего другие сервисы официального сайта keengo.ru (далее – Сайт)), в частности в ходе: отправки отзывов или вопросов, заказа услуг, участия в рекламных и/или маркетинговых кампаниях или акциях и/или ином взаимодействии (далее – Услуги).
- Заполняя форму обратной связи и нажимая кнопку «Согласен/на», расположенную на странице Сайта, на которой размещена форма обратной связи, а равно указывая свои персональные данные при использовании других сервисов Сайта, пользователь выражает согласие с настоящей Политикой и указанными в ней условиями обработки и передачи его персональных данных. Согласие Пользователя на предоставление, обработку и передачу его Персональных данных Компании в соответствии с Политикой является полным и безусловным.
- Посетителям Сайта следует воздержаться от заполнения формы и/или от использования других сервисов Сайта в случае несогласия (полного или частичного) с Политикой, а равно несогласия предоставить персональные данные.
- Согласие, даваемое пользователем, включает в себя согласие на сбор, систематизацию, накопление, хранение, уточнение (обновление, изменение), использование, занесение в базы данных (в том числе электронные) Компании, передачу внутри Компании другим отделам и подразделениям или поставщику услуг, обязующегося выполнять условия договора о защите персональных данных, в целях рассылки информационных материалов и/или в рекламных целях (в том числе рассылку приглашений на мероприятия, проводимые/организованные Компанией), трансграничную передачу, блокирование, обезличивание, уничтожение персональных данных.
- Согласие, даваемое пользователем, распространяется на следующие персональные данные: фамилия, имя, отчество, адрес электронной почты, должность, наименование организации, в которой работает пользователь, контактный телефон.
- Срок действия согласия пользователя является неограниченным, однако, пользователь вправе в любой момент отозвать настоящее согласие путём направления письменного уведомления на адрес электронной почты: info@keengo.ru, с пометкой «отзыв согласия на обработку персональных данных».
- Персональные данные пользователей, которые получает и обрабатывает Компания.
- В рамках настоящей Политики под персональными данными пользователя понимаются персональные данные, которые пользователь предоставляет о себе самостоятельно при заполнении формы обратной связи на Сайте, при использовании других сервисов Сайта, при регистрации (создании учётной записи) на Сайте или в процессе использования услуг, предоставляемых Компанией. Соответствующая информация явно обозначена, к ней, в частности отнесены: фамилия, имя, отчество, адрес электронной почты, должность, наименование организации, в которой работает пользователь, контактный телефон. Иная информация предоставляется пользователем на его усмотрение.
- Компания исходит из того, что пользователь представляет достоверные персональные данные, а также, что пользователь имеет право предоставить персональные данные.
- 1С Битрикс.
- Компания использует средство 1С Битрикс для сбора сведений об использовании Сайта, таких как частота посещения Сайта пользователями, посещенные страницы и сайта, на которых были пользователи до перехода на данный Сайт. 1С Битрикс собирает только IP-адреса, назначенные пользователю в день посещения данного Сайта, но не имя или другие идентификационные сведения.
- 1С Битрикс размещает постоянный cookie-файл в веб-браузере пользователя для идентификации в качестве уникального пользователя при следующем посещении данного Сайта. Этот cookie-файл не может использоваться никем, кроме 1С Битрикс. Сведения, собранные с помощью cookie-файла, будут храниться на серверах, находящихся в Российской Федерации.
- Компания использует сведения, полученные через 1С Битрикс, только для обработки и хранения персональных данных.
- Цели обработки персональной информации пользователей.
- Компания обрабатывает только те персональные данные, которые необходимы для оказания услуг.
- Персональную информацию пользователя Компании может использовать в следующих целях:
- Идентификация стороны в рамках оказания услуги.
- Рассылка рекламных и/или маркетинговых материалов Компании, рассылка приглашений на мероприятия, конференции, выставки, проводимые и/или организуемые Компанией, проведение телемаркетинговых компаний.
- Проведение статистических и иных исследований, на основе обезличенных данных.
- Передача персональных данных пользователя третьим лицам.
- В отношении персональных данных пользователя сохраняется ее конфиденциальность, кроме случаев обработки персональных данных, доступ неограниченного круга лиц к которым предоставлен пользователем либо по его просьбе.
- Компания вправе передать персональную информацию пользователя третьим лицам в следующих случаях:
- Пользователь предоставил свое согласие на такие действия.
- Передача персональных данных организациям, которые оказывают услуги Компании по рассылке рекламных и/или маркетинговых материалов, организации и проведению мероприятий, конференций, выставок, телемаркетингу, обзвону потенциальных клиентов Компании.
- Передача необходима для достижения целей, осуществления и выполнения функций, полномочий и обязанностей, возложенных законодательством Российской Федерации на Компанию.
- Меры, применяемые для защиты персональных данных пользователей.
- Компания принимает необходимые и достаточные организационные и технические меры для защиты персональных данных пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий с персональными данными третьих лиц.
- Права и обязанности пользователя.
- Компания предпринимает разумные меры для поддержания точности и актуальности, имеющихся у Компании персональных данных, а также удаления устаревших и других недостоверных или излишних персональных данных, тем не менее, Пользователь несет ответственность за предоставление достоверных сведений, а также за обновление предоставленных данных в случае каких-либо изменений.
- Пользователь может в любой момент изменить (обновить, дополнить, блокировать, уничтожить) предоставленную им персональную информацию или её часть, а также параметры её конфиденциальности путем обращения в Компанию.
- Пользователь вправе в любой момент отозвать согласие на обработку Компанией персональных данных путём направления письменного уведомления на электронный адрес: info@keengo.ru с пометкой «отзыв согласия на обработку персональных данных», при этом отзыв пользователем согласия на обработку персональных данных влечёт за собой удаление учётной записи пользователя с Сайта и баз данных Компании, а также уничтожение записей, содержащих персональные данные, в системах обработки персональных данных Компании.
- Пользователь имеет право на получение информации, касающейся обработки его персональных данных Компанией.
Keengo · Web Design & Development
© 2010–2021 Все права защищены
Источник
Не выводит произвольные поля Advanced Custom Fields?
Ребята! Бьюсь уже который день, перепробовал все наверно возможные плагины на WordPress для выведения произвольных полей и ни один не выводит. Также прочитал документацию плагина ACF (что смог) и ответы на этом сайте. Не могу понять, в чем проблема.
Взял код с документации плагина:
На одном сайте работает без вопросов, даже кнопкой выводит, как надо. На другом — пустота. Настройки плагина на обоих сайтов одинаковые.
- Вопрос задан более года назад
- 983 просмотра
Значит get_field выводится не в рамках какого-то поста. WordPress не понимает, от какого поста вы хотите получить данные доп. поля.
Есть два варианта:
1. Передавать в функцию ID поста, например: get_field(‘ssylka’, $post_id);
2. Использовать setup_postdata(). Подробнее: https://wp-kama.ru/function/setup_postdata
Роман Сарваров,
Возможно мой вопрос некорректен был изначально. Я еще раз покопался в шаблонах темы и нашел место в коде (методом проб и ошибок), где выводятся доп. поля, если туда вставить код. Возможно я просто не туда его вписывал и он не показывался.
Если перед кодом написать the_ID(); — будет выводится номер поста.
Но у меня появился другой вопрос. Мы имеем вот такого типа код:
Как вставить код ACF в середину, чтобы ссылки выводились после the_content(); ?
o4ennuzhen, ну по логике, если вставить после the_content(); что-то типа the_field(‘ssylka’); — должно показать значение.
Если не покажет то попробуйте вместо the_field сделать the_ID. Если покажет номер поста — то проблема в ключе доп. поля. Если не показывает номер поста, значит глобальная переменная $post не определена и WP не может понять у какого поста вы запрашиваете данные.
Источник
Не работает галерея плагина Advanced Custom Fields на WordPress
Если вы столкнулись с проблемой, когда при использовании плагина Advanced Custom Fields не работает галерея WordPress, то мы поможем разобраться.
Мы столкнулись с такой проблемой при использовании плагинов Advanced Custom Fields Pro и ACF qTranslate. После обновления, в ACF убрали функцию wp_prepare_attachment_for_js() из плагина, которая использовалась в плагине ACF qTranslate, что и приводило к ошибке вывода медиа библиотеки.
Чтобы это исправить, необходимо перейти отредактировать файл плагина, который находится по пути: wp-content\plugins\acf-qtranslate\src\acf_5\fields\image.php и удалить / закомментировать в нем строчку:
После этого ошибка галереи пропадет.
Нам будет приятно
Еще интересное в блоге
Редактирование стилей административной панели
Облако меток для постов из определенной категории
Будем рады работать именно с вами
Политика конфиденциальности персональных данных
- Общие положения.
- Настоящая Политика конфиденциальности персональных данных (далее — Политика) действует в отношении всех персональных данных, которую компания Keengo (далее – Компания), может получить от пользователя (лица, заполнившего форму обратной связи, использующего другие сервисы официального сайта keengo.ru (далее – Сайт)), в частности в ходе: отправки отзывов или вопросов, заказа услуг, участия в рекламных и/или маркетинговых кампаниях или акциях и/или ином взаимодействии (далее – Услуги).
- Заполняя форму обратной связи и нажимая кнопку «Согласен/на», расположенную на странице Сайта, на которой размещена форма обратной связи, а равно указывая свои персональные данные при использовании других сервисов Сайта, пользователь выражает согласие с настоящей Политикой и указанными в ней условиями обработки и передачи его персональных данных. Согласие Пользователя на предоставление, обработку и передачу его Персональных данных Компании в соответствии с Политикой является полным и безусловным.
- Посетителям Сайта следует воздержаться от заполнения формы и/или от использования других сервисов Сайта в случае несогласия (полного или частичного) с Политикой, а равно несогласия предоставить персональные данные.
- Согласие, даваемое пользователем, включает в себя согласие на сбор, систематизацию, накопление, хранение, уточнение (обновление, изменение), использование, занесение в базы данных (в том числе электронные) Компании, передачу внутри Компании другим отделам и подразделениям или поставщику услуг, обязующегося выполнять условия договора о защите персональных данных, в целях рассылки информационных материалов и/или в рекламных целях (в том числе рассылку приглашений на мероприятия, проводимые/организованные Компанией), трансграничную передачу, блокирование, обезличивание, уничтожение персональных данных.
- Согласие, даваемое пользователем, распространяется на следующие персональные данные: фамилия, имя, отчество, адрес электронной почты, должность, наименование организации, в которой работает пользователь, контактный телефон.
- Срок действия согласия пользователя является неограниченным, однако, пользователь вправе в любой момент отозвать настоящее согласие путём направления письменного уведомления на адрес электронной почты: info@keengo.ru, с пометкой «отзыв согласия на обработку персональных данных».
- Персональные данные пользователей, которые получает и обрабатывает Компания.
- В рамках настоящей Политики под персональными данными пользователя понимаются персональные данные, которые пользователь предоставляет о себе самостоятельно при заполнении формы обратной связи на Сайте, при использовании других сервисов Сайта, при регистрации (создании учётной записи) на Сайте или в процессе использования услуг, предоставляемых Компанией. Соответствующая информация явно обозначена, к ней, в частности отнесены: фамилия, имя, отчество, адрес электронной почты, должность, наименование организации, в которой работает пользователь, контактный телефон. Иная информация предоставляется пользователем на его усмотрение.
- Компания исходит из того, что пользователь представляет достоверные персональные данные, а также, что пользователь имеет право предоставить персональные данные.
- 1С Битрикс.
- Компания использует средство 1С Битрикс для сбора сведений об использовании Сайта, таких как частота посещения Сайта пользователями, посещенные страницы и сайта, на которых были пользователи до перехода на данный Сайт. 1С Битрикс собирает только IP-адреса, назначенные пользователю в день посещения данного Сайта, но не имя или другие идентификационные сведения.
- 1С Битрикс размещает постоянный cookie-файл в веб-браузере пользователя для идентификации в качестве уникального пользователя при следующем посещении данного Сайта. Этот cookie-файл не может использоваться никем, кроме 1С Битрикс. Сведения, собранные с помощью cookie-файла, будут храниться на серверах, находящихся в Российской Федерации.
- Компания использует сведения, полученные через 1С Битрикс, только для обработки и хранения персональных данных.
- Цели обработки персональной информации пользователей.
- Компания обрабатывает только те персональные данные, которые необходимы для оказания услуг.
- Персональную информацию пользователя Компании может использовать в следующих целях:
- Идентификация стороны в рамках оказания услуги.
- Рассылка рекламных и/или маркетинговых материалов Компании, рассылка приглашений на мероприятия, конференции, выставки, проводимые и/или организуемые Компанией, проведение телемаркетинговых компаний.
- Проведение статистических и иных исследований, на основе обезличенных данных.
- Передача персональных данных пользователя третьим лицам.
- В отношении персональных данных пользователя сохраняется ее конфиденциальность, кроме случаев обработки персональных данных, доступ неограниченного круга лиц к которым предоставлен пользователем либо по его просьбе.
- Компания вправе передать персональную информацию пользователя третьим лицам в следующих случаях:
- Пользователь предоставил свое согласие на такие действия.
- Передача персональных данных организациям, которые оказывают услуги Компании по рассылке рекламных и/или маркетинговых материалов, организации и проведению мероприятий, конференций, выставок, телемаркетингу, обзвону потенциальных клиентов Компании.
- Передача необходима для достижения целей, осуществления и выполнения функций, полномочий и обязанностей, возложенных законодательством Российской Федерации на Компанию.
- Меры, применяемые для защиты персональных данных пользователей.
- Компания принимает необходимые и достаточные организационные и технические меры для защиты персональных данных пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий с персональными данными третьих лиц.
- Права и обязанности пользователя.
- Компания предпринимает разумные меры для поддержания точности и актуальности, имеющихся у Компании персональных данных, а также удаления устаревших и других недостоверных или излишних персональных данных, тем не менее, Пользователь несет ответственность за предоставление достоверных сведений, а также за обновление предоставленных данных в случае каких-либо изменений.
- Пользователь может в любой момент изменить (обновить, дополнить, блокировать, уничтожить) предоставленную им персональную информацию или её часть, а также параметры её конфиденциальности путем обращения в Компанию.
- Пользователь вправе в любой момент отозвать согласие на обработку Компанией персональных данных путём направления письменного уведомления на электронный адрес: info@keengo.ru с пометкой «отзыв согласия на обработку персональных данных», при этом отзыв пользователем согласия на обработку персональных данных влечёт за собой удаление учётной записи пользователя с Сайта и баз данных Компании, а также уничтожение записей, содержащих персональные данные, в системах обработки персональных данных Компании.
- Пользователь имеет право на получение информации, касающейся обработки его персональных данных Компанией.
Keengo · Web Design & Development
© 2010–2021 Все права защищены
Источник