Wordpress - Получить постоянные ссылки сообщений в HTML-код, сгенерированный php - PullRequest
0 голосов
/ 08 мая 2018

Хорошо, поэтому я создал слайдер постов, который содержит 10 постов.

У меня есть php-код, который генерирует слайдер и заставляет каждое из этих постов иметь определенный класс (маленькое, среднее, большое изображение)

Проблема: я не могу получить ссылку на сообщение, чтобы на нее можно было кликать.$ post-> post_title

Как добавить: $ post-> post_title

Код выглядит следующим образом:

if($index === 0){
    $output .= "<div class=\"page page-one\">";
}
$itemClass = $index < 2 ? "item-size-medium" : "item-size-small";
$img = get_the_post_thumbnail_url($post, 'large');
$output .= <<<HTML
<div class="item $itemClass">
    <div class="item-img">
        <img src="$img">
    </div>
    <div class="item-title">
        <h1>
            <a href="#">$post->post_title</a>
        </h1>
    </div>
</div>
HTML;


if(($index !== 0 && ($index%5) === 0) || 1 == 2){
    $output .= "</div>";
}

1 Ответ

0 голосов
/ 08 мая 2018

Что случилось, Драгос. Предполагая, что вы находитесь внутри цикла (вы ссылались на $ post), вы можете использовать <a href="<?php the_permalink(); ?>">permalink</a> или, скорее всего, он будет внутри объекта $post, если зацикливается на WP_Query. Ссылка

...