Я бы просто запросил два специальных поста перед тем, как вы выполните цикл, с get_posts
(который не испортит обычный запрос) Затем вы можете отобразить их так, как хотите, с их информацией, смешанной вместе, а затем выполнить цикл.
В этом примере $fixed_post
- это фиксированная запись с slug "fixed_post_slug"
пользовательского типа записи "fixed_posts"
. $tag_post
- это публикация, имя которой соответствует текущему тегу (если мы показываем страницу тега), и пользовательский тип сообщения "tag_posts"
.
$fixed_post = get_posts(array('name' => 'fixed_post_slug', 'type' => 'fixed_posts'));
if ($fixed_post) {
$fixed_post = $fixed_post[0]
}
$tag_post = get_posts(array('name' => get_query_var('tag'), 'type' => 'tag_posts'));
if ($tag_post) {
$tag_post = $tag_post[0];
}