Поддержка Проблемы и решения Возможно проблема в ACF

  • Народ, помогите, пожалуйста! к сайту подключен плагин acf в котором сделано руками группа полей типа «профиль», в том числе, там считается количество постов которые написал пользователь. По документации вроде все сделано верно: через get_field, update_field, но данные поля при добавлении постов не обновляются 😩
    С чем это может быть связано?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Можно попробовать вместо имени поля указывать его ключ.
    Чтобы узнать ключ поля необходимо перейти в редактирование группы полей и в настройках экрана (правый верхний угол) и отметить галочкой «Отображать ключ поля».

    Автор WPresser

    (@alexeyhudyakov)

    Спасибо!
    Пока работает! это сильный прогресс за долгое время!
    Данные прибавляются как надо — просто супер, Но в админке в содержимом поля не отображаются 🙁

    Автор WPresser

    (@alexeyhudyakov)

    <?php
    require "../../vendor/autoload.php";
    require "User.php";
    include "../../../../../wp-load.php";
    
    use Symfony\Component\HttpFoundation\Request;
    use app\service\User;
    $request = Request::createFromGlobals();
    
    $post = get_post($request->get('id'));
    $post_link = get_permalink($request->get('id'));
    
    $liked = (int)get_field('likes', $request->get('id'));
    $liked++;
    update_field('likes', $liked, $request->get('id'));
    
    $profile_id = (int)$post->post_author;
    
    $count_likes = (int)get_field('count_likes', 'user_' .$profile_id);
    $count_likes++;
    update_field('count_likes', $count_likes, 'user_' .$profile_id);
    }
    
    echo $liked;
    
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Возможно проблема в ACF» закрыта для новых ответов.