the_post_thumbnail возвращает за пределы гиперссылки - PullRequest
0 голосов
/ 02 июля 2018

когда я использую get_the_post_thumbnail, он возвращает размер по умолчанию для рекомендуемого изображения внутри <a></a>, но когда я использую его без возможности вставить предварительно заданное имя размера в файл функции, он возвращает желаемый размер, но за пределами гиперссылки.

<?php
$args = array('showposts' => 25);
$the_query = new WP_Query( $args );
if( $the_query->have_posts() ): 
    echo '<ul>';
    while ( $the_query->have_posts()) : $the_query->the_post();     
        echo '<span><li><a href="'.get_the_permalink().'">' .the_post_thumbnail('shapely-grid').' '.get_the_title().'</a> <p>' .get_the_excerpt($limit).'</p></li></span>';
    endwhile; 
    echo '</ul>';
endif; 
wp_reset_query(); ?>

1 Ответ

0 голосов
/ 02 июля 2018

Если вы прочтете документацию здесь https://developer.wordpress.org/reference/functions/the_post_thumbnail/, вы увидите, что функция немедленно выдает «эхо», как и большинство функций wp, которые начинаются с «the_». поэтому либо используйте https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/, либо измените код на что-то вроде:

echo '<span><li><a href="'.get_the_permalink().'">' ;
the_post_thumbnail('shapely-grid');
echo ' '.get_the_title().'</a> <p>' .get_the_excerpt($limit).'</p></li></span>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...