Поддержка Проблемы и решения как id категории получить в файле functions.php

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Смотря на какой странице (в смысле url) и смотря чьей категории.

    Надо в файле functions.php получить id текущей категории

    global $cat;
    или
    $cat = get_queried_object_id();

    Только это всё обретает смысл не сразу после подключения functions.php, а после обработки REQUEST_URI движком, то есть на хуке ‘wp’ или позже.

    Так неполучает там id = выводит ноль

    • Ответ изменён 8 месяцев, 1 неделя назад пользователем igor3310.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    выводит ноль

    В какой момент выполняется ваш код?

    это всё обретает смысл не сразу после подключения functions.php, а после обработки REQUEST_URI движком, то есть на хуке wp или позже.

    На момент IF

    $term = get_queried_object_id();
    if(get_field(‘otkljuchit’, ‘category_’.$term )){

    Если вручную записать айди — то все работает.

    Проверяю еще так print_r(ТУТ_ПЕРЕМЕННАЯ_АЙДИ);

    • Ответ изменён 8 месяцев, 1 неделя назад пользователем igor3310.
    • Ответ изменён 8 месяцев, 1 неделя назад пользователем igor3310.
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «как id категории получить в файле functions.php» закрыта для новых ответов.