Возможно понравится вариант через шорткод. Пример (рабочий, но не полный):
function get_the_post_by_id($params) {
extract(shortcode_atts(array(
'id' => ''
), $params));
$post = get_post($id); //Получаем массив
$title = $post->post_title; //Получаем заголовок
$content = $post->post_content; //Получаем содержимое поста
return $title.$content; //Возвращаем заголовок и сам пост
}
add_shortcode('post', 'get_the_post_by_id');
Для использования вставить в посте (или на странице)
[post id=1] //Выведет пост под номером 1
Прим.: id — идентификатор поста(страницы), в простонародии — айди 🙂
Для примера использовал функции
add_shortcode
get_post
Соответственно из массива можно выдергивать все, что душе угодно, оформить стилями и на выдачу 🙂
А если не шорткодом, а вставкой кода в шаблон?
Вам весь кодекс пересказать? :)) Ссылки есть, изучайте.