Раздные заголовки и ссылки на 1 пост?

Для решения данной задачи в WordPress можно воспользоваться функцией WP_Query, которая позволяет создать кастомные запросы к базе данных и получить необходимые данные.

1. **Создание запроса WP_Query с разными заголовками и ссылками на один пост:**

$args = array(
    'post_type' => 'post',
    'posts_per_page' => 1,
    'orderby' => 'rand' // Случайная сортировка
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        $title = get_the_title();
        $permalink = get_permalink();

        // Делаем что-то с заголовком и ссылкой
        echo '<h2><a href="' . $permalink . '">' . $title . '</a></h2>';
    }

    wp_reset_postdata(); // Сброс объекта поста
}

2. **Краткое пояснение кода:**
- Мы создали новый запрос WP_Query, указав тип записей post, количество постов (в данном случае один) и сортировку по случайному порядку.
- После проверки, что есть посты, мы проходимся по каждому из них, получаем заголовок и ссылку на пост с помощью get_the_title() и get_permalink().
- В цикле мы выводим заголовок поста в виде ссылки.

3. **Примечания:**
- Данный код можно разместить в файле шаблона вашей темы WordPress.
- Если нужны дополнительные условия для выборки постов, можно добавить их в массив $args (например, категории или теги).
- После завершения цикла необходимо сбросить данные с помощью wp_reset_postdata().

Этот код поможет вам достать один случайный пост с разными заголовками и ссылками. Помните, что перед использованием кода лучше всего создать резервную копию вашего сайта.