Intereting Posts
Пользовательские admin_notices Сообщения, игнорируемые во время перенаправления Как определить статическую домашнюю страницу как показывать только заметку определенной категории в виджетах архива Самый простой способ запроса с помощью blog_id? Получить идентификатор сообщения из интерфейса Создать сообщение / страницу администратора? добавить действие, которое возвращает измененное значение Невозможно передать переменную на тему cusomizer add_settings () Не удается получить доступ к функциям WordPress в файле, вызванном через Ajax? Как добавить поля профиля пользователя в мой почтовый ящик Отображение полей Frontend Post Excerpt Как изменить пользователя через SQL? Пользовательские комментарии WP комментариев Запрос с вложенными комментариями возможен? (Иерархия / глубина) выделить конкретный текст в поле содержимого Использование функций WP внутри javascript qTranslate – показать статьи на двух языках

Получить сообщение / название страницы из ID

Я пытаюсь получить сообщение post_type (post / page / portfolio) на панели администратора вне цикла.

Я почти пробовал все возможные решения, но безуспешно:

//method 1 $content_post = get_post(3208); $_menu_item_title = $content_post->post_title; //(Trying to get property of non-object error) //method 2 $obj = get_post_type_object($_menu_item_type); $content_post = get_post(3208); //(Trying to get property of non-object error) $_menu_item_title = $obj->$content_post->post_title; //method 3 $_menu_item_title = the_title(3208); //(no error but nothing is store) //method 4 $_menu_item_title = get_the_title(3208); //(no error but nothing is store) 

Solutions Collecting From Web of "Получить сообщение / название страницы из ID"

Как уже отмечалось, «ошибка, отличная от объекта» означает, что get_post () ничего не возвращает и что сообщение не существует.

Если вы уверены, что этот пост существует, вот альтернативный метод, взятый из кода

 <?php $post_7 = get_post(7, ARRAY_A); $title = $post_7['post_title']; ?> 

Если, опять же, ничего не возвращается, вы уверены, что это сообщение опубликовано и не находится в статусе проекта?

используя эти методы WP по умолчанию, вы можете получить заголовок текущей страницы и текущего сообщения.

 <?php echo get_the_title();