Underscores.me извлекает следующее / предыдущее миниатюру сообщения в функции post_nav

Я использую Underscores.me для проекта. Я хотел бы добавить изображение (уменьшенное изображение) в предыдущие / следующие сообщения. У них есть функция, которую я пытаюсь изменить под названием THEMENAME_post_nav() . Я изо всех сил пытаюсь настроить эту функцию, чтобы включить ее в миниатюры. Может ли кто-нибудь помочь? Вот код:

 function THEMENAME_post_nav() { // Don't print empty markup if there's nowhere to navigate. $previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); // This is how I'm trying to include the thumbnails $prevthumbnail = get_the_post_thumbnail($previous->ID); $nextthumbnail = get_the_post_thumbnail($next->ID); if ( ! $next && ! $previous ) { return; } ?> <nav class="navigation post-navigation" role="navigation"> <h1 class="screen-reader-text"><?php _e( 'Post navigation', 'THEMENAME' ); ?></h1> <div class="nav-links"> <?php previous_post_link( '<div class="nav-previous">%link</div>$prevthumbnail', _x( '<span class="meta-nav">&larr;</span> %title', 'Previous post link', 'THEMENAME' ) ); next_post_link( '<div class="nav-next">%link</div>$nextthumbnail', _x( '%title <span class="meta-nav">&rarr;</span>', 'Next post link', 'THEMENAME' ) ); ?> </div><!-- .nav-links --> </nav><!-- .navigation --> <?php } 

Solutions Collecting From Web of "Underscores.me извлекает следующее / предыдущее миниатюру сообщения в функции post_nav"

Я решил проблему, используя get_the_post_thumbnail() вместо переменных $prevthumbnail и $nextthumbnail .

 function THEMENAME_post_nav() { // Don't print empty markup if there's nowhere to navigate. $previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) { return; } ?> <nav class="navigation post-navigation" role="navigation"> <!-- <h1 class="screen-reader-text"><?php _e( 'Post navigation', 'THEMENAME' ); ?></h1> --> <div class="nav-links"> <?php previous_post_link( '<div class="nav-previous">' . get_the_post_thumbnail() . '%link</div>', _x( '%title', 'Previous post link', 'THEMENAME' ) ); next_post_link( '<div class="nav-next">' . get_the_post_thumbnail() . '%link</div>', _x( '%title', 'Next post link', 'THEMENAME' ) ); ?> </div><!-- .nav-links --> </nav><!-- .navigation --> <?php 

}

  previous_post_link( '<div class="nav-previous">%link</div>$prevthumbnail', _x( '<span class="meta-nav">&larr;</span> %title', 'Previous post link', 'THEMENAME' ) ); next_post_link( '<div class="nav-next">%link</div>$nextthumbnail', _x( '%title <span class="meta-nav">&rarr;</span>', 'Next post link', 'THEMENAME' ); 

Мне кажется, что вы непреднамеренно поместили переменные $prevthumbnail и $nexxtthumbnail в одинарные кавычки.

Следуя тому, что я только что сказал, я попробую:

 previous_post_link( '<div class="nav-previous">%link</div>'. $prevthumbnail, _x( '<span class="meta-nav">&larr;</span> %title', 'Previous post link', 'THEMENAME' ) ); next_post_link( '<div class="nav-next">%link</div>' . $nextthumbnail, _x( '%title <span class="meta-nav">&rarr;</span>', 'Next post link', 'THEMENAME' );