Статьи

Отображение содержимого и заголовка страницы WordPress по идентификатору с помощью Get_Post

На днях кто-то спросил меня, как запросить конкретную страницу в своей теме WordPress, чтобы они могли показать ее в контенте в нижнем колонтитуле своего сайта. В большинстве случаев при работе с темами вы, скорее всего, никогда не запрашиваете страницы, а больше похоже на то, что ваши темы вращаются вокруг сообщений или пользовательских типов сообщений, и в этом случае вы, скорее всего, используете функцию get_posts, wp_query или query_posts.

Чтобы показать содержимое определенной страницы с использованием только идентификатора, вам, скорее всего, придется использовать функцию get_post, которая возвращает запись базы данных для этого сообщения / страницы. И пользоваться функцией довольно просто. Ниже я вставил небольшой фрагмент простого запроса get_post, который вы можете изменить в соответствии со своими потребностями.

<?php
$my_page_id = 69; //your page or post ID
$my_page = get_post($my_page_id); //retrieves the page via the ID
$content = $my_page->post_content; //gets the unfiltered page content
$content = apply_filters(‘the_content’, $content); //cleanup content
$content = str_replace(‘]]>’, ‘]]>’, $content); //cleanup content
$title = $my_page->post_title; //retrieves page title and sets the variable
?>

<?php
echo $title; //show page title
echo $content; //show page content
?>

Подпишитесь на рассылку новостей

Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Кнопка «Наверх»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: