Вывод записи WP в любом месте

Вставить пост в произвольное место шаблона

При формировании кода главной страницы (подсказка — в шаблоне за это отвечает файл front-page.php, если его создать движок вордпресса подхватит его для главной по умолчанию) иногда хочется облегчить жизнь владельцу сайта, позволяя редактировать нестандартные позиции в шаблоне. Для этого существует много методов, но сейчас мне бы хотелось поговорить о том, как вставить в php код шаблона запрос на вывод конкретной записи. Тогда владелец сайта сможет редактировать нетривиальные страницы через админку.

<?php
	$postId = 33;
	$post = get_post($postId);
	echo '<h3>'.$post->post_title.'</h3>';
	echo '<div>'.$post->post_content.'</div>';
?>

Как видите, все просто. Теперь запись с id=33 будет выводиться в том месте, куда вы воткнете этот код.

Может еще усовершенствуем, подставив вместо id в код переменную, которую можно задавать через админку? Это решение есть у меня. Статья написана за минуту для себя, чтобы было как памятка. Если кому нужно — свистните в комментарии или через контактную форму, которая, кстати, тоже нетривиальна и может быть установлена на любой движок.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *