Вывод записи по ID
В сети очень много рекомендаций как вывести последние, случайные и популярные записи, но как вывести конкретную запись информации мало.
Вывожу единственную запись в сайдбаре вот таким образом:
global $post; $my_query = new WP_Query('p=27'); while ($my_query->have_posts()) : $my_query->the_post(); ?> ... <?php the_content(''); ?> ... <? endwhile; ?>
В сайдбаре запись выводится только анонсом, ограниченным тегом more.
Но на странице самого поста в сайдбаре этот же пост выводится полностью
Как этого избежать? Очень надеюсь на помощь, спасибо!
Скажите, а обязательно грузить сайт лишним запросом в БД? Если это у вас сайдбар и, тем более, отображается всего лишь одна запись, то может с помощью виджета HTML текстом вывести нужную инфу?
Во всяком случае советую прочитать о функции the_content здесь же на сайте. Если в примерах не найдете решения (а там вроде оно мне попалось), то эту функцию можно использовать в связке с is_single().
Отвечу на вопрос заголовка. Чтобы получить отдельную запись по ID есть специальная функция get_post().
Как вывести вторую часть поста? если страница из двух частей
Чем разделен <!--nextpage-->? Можно просто сделать
Вы мне сэкономили кучу времени - благодарю за отличную статью. Я пишу руководства к видеоиграм, и статье присваиваю тег например руководство - и теперь по тегу я могу в каждой рубрике вытащить оглавнение руководства (конкретную статью) на автомате в сайдбар.