У меня есть шаблон одной страницы с именем single-businesses.php, который показывает разные бренды и информацию о них. Однако внизу я хочу показать избранные изображения каждого сообщения в этом файле. Есть ли способ сделать это в wordpress?
Как отобразить каждое избранное изображение поста в посте в wordpress
Ответы (2)
Да, вы можете использовать loop
для этого. Аналогично тому, как сообщения отображаются на странице вашего блога. Просто исключите the_content()
и все остальное, что вам не нужно. Следующий код будет отображать только избранные изображения (обозначаемые как the_post_thumbnail()
):
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_post_thumbnail();
} //end while
} //end if
?>
person
Sheedo
schedule
25.09.2017
Здесь перечислены только рекомендуемые изображения для этой страницы. Я хочу отображать все избранные изображения на странице single.php
- person Raj; 25.09.2017
Нет, он отображает все избранные изображения всех ваших сообщений. Где размещаете код?
- person Sheedo; 25.09.2017
в файле с именем single-businesses.php
- person Raj; 25.09.2017
Я использую образ файла ACF по-своему
- person Raj; 25.09.2017
Возможно, вы показываете весь пост под шаблоном страницы, используя цикл (цикл while), вы можете добавить внутри цикла
the_post_thumbnail();
в код для отображения избранного изображения в цикле.
Вы можете попробовать этот код на своей странице шаблона, чтобы показать избранные изображения каждого сообщения в этом файле.
<?php
$type = 'post';
$paged = (get_query_var('paged')) ? absint( get_query_var('paged') ) : 1;
$args = array(
'post_type' => $type,
'post_status' => 'publish',
// 'posts_per_page' => 3, // To display the number of post per page
'paged' => $paged,
);
$query = new WP_Query( $args );
if (have_posts()) :
?>
<?php
// Start the loop.
while ( $query->have_posts() ) : $query->the_post();
?>
<?php
if ( has_post_thumbnail() ) {
//the_post_thumbnail();
the_post_thumbnail( 'post-thumbnail', array( 'alt' => the_title_attribute( 'echo=0' ), 'class' => "img-responsive" ) );
/* You can try other resolution also
the_post_thumbnail(); // without parameter => Thumbnail
the_post_thumbnail('thumbnail'); // Thumbnail
the_post_thumbnail('medium'); // Medium resolution
the_post_thumbnail('large'); // Large resolution
the_post_thumbnail( array(100,100) ); // Other resolutions 100px X 100px
*/
}
?>
<?php the_permalink(); // Link of the post ?>
<?php the_title( sprintf( '<h3 class="title"><a href="%s">', esc_url( get_permalink() ) ), '</a></h3>' ); ?>
<?php
// End the loop.
endwhile;
?>
<?php endif; ?>
Пожалуйста, проверьте это, я не запускал код на странице шаблона.
person
Raghav Gubrani
schedule
26.09.2017