GET_POST або вивід посту за межами циклу ("The Loop")

09.10.2008

Вчора довго розбирався з такими фунціями WordPress'у, як get_post та get_posts. Зараз коротко розповім про першу у вигляді такої собі нотатки для самого себе :) .

Отже, для того, щоб вивести конкретний пост в будь-якому місці за межами основного циклу, робимо наступне:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// створюємо змінну, яка міститиме номер (id) нашого посту
$odyn_post_id = 2;

// створюємо змінну, яка створює запит посту з потрібним нам номером
$thys_post_id = get_post($odyn_post_id);

// створюємо змінну, яка міститиме заголовок нашого посту
$zagolovok = $thys_post_id->post_title;

// виводимо заголовок потрібного нам посту через змінну
echo '<br /><h2>';
echo $zagolovok;
echo '</h2>';

?>

Наведений код виведе заголовок запису (посту), id якого - 2.
Для того, аби вивести інші атрибути (дата, автор, сам пост) йдемо на http://codex.wordpress.org/Function_Reference/get_post, намагаємося зрозуміти, що там пишуть :) і в наведений вище код додаємо змінні автора, дати та самого посту, а також формуємо їх вивід через оператор "echo". Щоб було зрозуміліше, дивимося, що ми робили зі змінною $zagolovok і створюємо аналогічні власні змінні.

Все, хто нє разабрался, я нє вінават :) Шютка, в коментах можу відповісти на всі питання :)

Пізніше ше напишу про get-posts.