Задать вопрос
eprivalov
@eprivalov
Учусь

Как получить id страницы (не записи) в Wordpress средствами PHP?

Всем привет. Речь пойдет о CMS Wordpress. Задача - нужно получить id страницы (не записи), которая сейчас открыта пользователем в файле functions.php темы. Это нужно для того, чтобы некоторый код продолжал работу после настройки ЧПУ (постоянные ссылки, mod_rewrite). Версия Wordpress 4.2.1

Пробовал такие варианты, но они не работают:

// Since 3.1 - recommended!
$page_object = get_queried_object();
$page_id     = get_queried_object_id();


// "Dirty" pre 3.1
global $wp_query;

$page_object = $wp_query->get_queried_object();
$page_id     = $wp_query->get_queried_object_id();


Помогите пожалуйста!
  • Вопрос задан
  • 5882 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
eprivalov
@eprivalov Автор вопроса
Учусь
Решил так:
$url = $_SERVER['REQUEST_URI'];
$postid = url_to_postid($url);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
MAXOPKA
@MAXOPKA
Функция get_the_ID()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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