Задать вопрос
@fasx

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

Как нужно переделать функцию, чтобы она работала с произвольными полями? У меня ингредиенты выводятся через
<?php the_field('ingredienty_v_reczepte_1', false, false); ?>

, а не через the_content.
function ingredients($ingr){
  if(!in_category(243)) {
    $ingr = Preg_Replace_Callback('!<ol>(.*?)</ol>!si', Create_Function('$matches','Return Str_Replace("<li>", "<li itemprop=\"ingredients\" class= \"ingredient\">", $matches[0]);'),$ingr);
  }
  return $ingr;
}
add_filter('the_content', 'ingredients');
  • Вопрос задан
  • 210 просмотров
Подписаться Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Попробуйте использовать фильтр https://www.advancedcustomfields.com/resources/acf...

apply_filters( 'acf/format_value', $value, $post_id, $field );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы