Как правило, вы должны вывести в WordPress озображение блога (также называемое миниатюрой поста) следующим образом:
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
Если ваша тема не связывает изображения блога с постом, вы можете использовать этот код для "программного" добавления ссылок:
/**
* Wrap featured images in anchor tags that point back to the original post
*/
add_filter( 'post_thumbnail_html', function ( $html, $post_id ) {
return sprintf(
'%s',
esc_url( get_permalink( $post_id ) ),
esc_attr( get_post_field( 'post_title', $post_id ) ),
$html
);
}, 10, 2 );
Теперь добавление нормального кода для отображения изображения блога, обернет изображение в ссылку.
Примечание : это изменит выход для разметки изображения везде , где могут использоваться изображения блога. Если есть контент, в котором вы не хотите использовать эту функцию, по возможности измените разметку. В противном случае вам, вероятно, будет лучше изменить разметку темы вручную.
Статья была переведена для блога TechBlog.SDStudio.top
Источник: wpscholar.com