Как получить определенную запись из Wordpress?

Как вывести отдельную запись, идентифицируемую по уникальному ID, на отдельной странице? Поиск в Интернете не дал результатов, требуется помощь.
  • 29 июня 2024 г. 18:12
Ответы на вопрос 2
Чтобы вывести отдельную запись в WordPress, идентифицируемую по уникальному ID, вы можете использовать функцию `get_post()` или `WP_Query`.

Пример использования функции `get_post()`:

```php
$post_id = 123; // замените 123 на ID вашей записи
$post = get_post($post_id);
if ($post) {
    setup_postdata($post);
    // вывод содержимого вашей записи
    the_title();
    the_content();
    // сбрасываем данные записи
    wp_reset_postdata();
}
```

Пример использования класса `WP_Query`:

```php
$post_id = 123; // замените 123 на ID вашей записи
$query = new WP_Query(array('p' => $post_id));
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // вывод содержимого вашей записи
        the_title();
        the_content();
    }
}
wp_reset_postdata();
```

Код выше может быть размещен в файле шаблона страницы или в отдельной странице, чтобы отобразить содержимое записи с указанным ID на отдельной странице. Не забудьте заменить `123` на фактический ID вашей записи.

Надеюсь, это поможет вам вывести определенную запись WordPress на отдельной странице! Если у вас возникнут другие вопросы, не стесняйтесь спрашивать.
Чтобы вывести одну конкретную запись в WordPress, вы можете использовать функцию WP_Query. Вот пример кода, который выводит одну конкретную запись с указанным ID: <br/> <br/> <?php <br/> $args = array( <br/> 'p' => 123, // укажите ID нужной записи вместо 123 <br/> 'post_type' => 'post', <br/> 'post_status' => 'publish' <br/> ); <br/> <br/> $query = new WP_Query($args); <br/> <br/> if ($query->have_posts()) { <br/> while ($query->have_posts()) { <br/> $query->the_post(); <br/> ?> <br/> <a href="">&lt;?php the_title(); ?&gt;</a> <br/> <?php the_excerpt(); ?> <br/> <?php <br/> } <br/> wp_reset_postdata(); <br/> } else { <br/> echo 'No posts found'; <br/> } <br/> ?>
Похожие вопросы