Intereting Posts
Пользовательский виджет, создающий исключение PHP при размещении в собственном файле PHP Первичная публикация, не работающая с wp_redirect с ошибкой «невозможно изменить информацию заголовка» Задачи WP-Cron запланированы, но не запущены Показать все дочерние категории, связанные с идентификатором сообщения в цикле Как изменить slug для сообщений wp по умолчанию, не влияя на другие сообщения? Как использовать настраиваемые поля для включения липких сообщений в пользовательских типах сообщений? Пользовательские данные типа сообщений Любая причина, по которой виджеты / меню очищаются при обновлении пользовательского кода темы? Удаление WordPress <p> тегов? Сортировка столбцов и администратора, как интерфейс для таблиц / отчетов в пользовательском плагине? Как добавить элемент меню в меню администратора Pods? Как разместить сайт в автономном режиме, включая изображения? Переопределить основной запрос для шаблона страницы URL Rewrite для изменения таксономии Где эти аргументы определены?

Получить сообщение / название страницы из 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) 

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

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

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

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

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

 <?php echo get_the_title();