Поддержка Проблемы и решения Вывод определенной записи в сайд баре

  • Решено ERodriguez

    (@erodriguez-1)


    Сделал вот что, но не могу вывести цитату, все равно выводит цитату страницы на которой сейчас, а не заданной(308).
    Да и вообще уверен есть более элегантный и более легкий/правильный способ вывести ТИТЛ,ЦИТАТУ,МИНИАТЮРУ вне цикла, в сайд баре.

    <?php
    echo get_the_post_thumbnail('308');
    ?>
    <a href="<?php echo get_permalink(308); ?>"><?php echo get_the_title(308) ?></a>
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Попробуйте как-то так:

    $post = get_post( 308 );
    setup_postdata( $post );
    the_post_thumbnail();
    the_permalink();
    the_title();
    // ...
    wp_reset_postdata();
    Автор ERodriguez

    (@erodriguez-1)

    Все равно не получилось сделать все красиво)

    <a href="<?php echo get_permalink(308); ?>">
    <?php
    $post = get_post( 308 );
    setup_postdata( $post );
    the_post_thumbnail();
    the_title();
    the_excerpt();
    // ...
    wp_reset_postdata();
    ?>
    </a>

    А почему бы get_permalink() не разместить *после* setup_post_data() как показано в моем примере?

    Автор ERodriguez

    (@erodriguez-1)

    оно выводит ссылку текстом, что мне с нее? мне она нужна в «a href» которая не выводится так легко внутри этого php
    По этому все «обозвал» ссылкой, что очень даже удобно получилось)

    Я имею ввиду так:

    <?php
        $post = get_post( 308 );
        setup_postdata( $post );
    ?>
    <a href="<?php the_permalink(); ?>">
        <?php the_post_thumbnail(); ?>
        <?php the_title(); ?>
        ...
    </a>
    <?php wp_reset_postdata(); ?>
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Вывод определенной записи в сайд баре» закрыта для новых ответов.