Доброго времени суток. 🙂
Как то забыл написать статью о простом выводе одной записи. Данной штукой, пользуюсь часто, но как то выпала она у меня из виду, что о ней нет ни слова на этом сайте. будем исправляться. 🙂
Доброго времени суток. 🙂
Как то забыл написать статью о простом выводе одной записи. Данной штукой, пользуюсь часто, но как то выпала она у меня из виду, что о ней нет ни слова на этом сайте. будем исправляться. 🙂
В моей практике вывод одной записи я применяю для того, если заказчику нужно выводить какой-то текст на главной перед записями. Если планируется менять текст или там используются изображения, чтобы не править вручную код файла index.php, особенно, если человек не хочет этим заниматься, а ему проще сделать это средствами редактора в админке.
Суть способа в том, чтобы создать произвольный цикл, который выводит только одну определенную запись и не конфликтует с другими циклами, если они будут присутствовать на странице. Поможет нам в решении этого вывода функция - WP_Query(). Если Вам нужно вывести не одну определенную запись, а допустим несколько последних, случайных и тд, то Вам поможет статься - Как вывести последние записи определенной рубрики WordPress с миниатюрами и без плагинов.
Делается это так - в нужном месте, в моем случаи это index.php, добавляем вот такой код:
<?php $the_query = new WP_Query('p=1'); ?> <?php while ($the_query->have_posts() ) : $the_query->the_post(); ?> <h1><?php the_title(); ?></h1> <?php the_content(); ?> <?php edit_post_link(__('Редактировать')); ?> <?php endwhile; ?> <?php wp_reset_postdata();?>
Разберем код по порядку:
По желанию можно добавить то что нужно вам внутрь цикла, чтобы вывести что Вам надо и задать корректный вид.
Как видите, сложного ничего нет, особенно если Вы уже знакомы с функцией WP_Query().
На этом все, спасибо за внимание. 🙂