You are here:  Home » PHP » 如何在WordPress中自动将特色图像链接到帖子

最近我们的一位读者询问是否可以自动特色图片链接WordPress中的博客帖子。大多数WordPress主题默认情况下将特色图像链接到帖子,但某些主题可能不会这样做。在本文中,我们将向您展示如何自动将特色图像链接到WordPress中的帖子。

Automatically link featured images to posts in WordPress

为什么将特色图片链接到WordPress中的帖子?

图像比文本更具吸引力。使用精选图片可以提升用户对您网站的参与度。

通常,特色图像很大,占用的空间比文本多。它们更加丰富多彩,因此更加引人注目。它们也更容易点击手机和平板电脑等小型设备。

List25 using featured images to engage users

但是,如果您的帖子缩略图不可点击,则会使用户更难以查看您的帖子。

大多数WordPress主题默认情况下将特色图像链接到帖子。某些主题可能不会使用该方法,这使您难以正确使用特色图像。

话虽如此,让我们看看如何自动将特色图像链接到WordPress中的帖子。

自动将特色图像链接到WordPress中的帖子

此方法要求您将代码添加到WordPress文件中。请参阅我们的初学者指南,将网页上的代码段粘贴到WordPress中。

只需将此代码添加到主题的functions.php文件或特定于站点的插件中。

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {
$html = "<a href="" . get_permalink( $post_id ) . "" title="" . esc_attr( get_the_title( $post_id ) ) . "">" . $html . "</a>";
return $html;
}
add_filter( "post_thumbnail_html", "wpb_autolink_featured_images", 10, 3 );

代码只是在生成的代码周围添加一个链接,以显示您网站上的精选图片或发布缩略图。

此代码还将在单个帖子页面上添加特色图像的链接。如果您不想将单个帖子上的精选图片链接到同一帖子,请使用此代码。

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {

If (! is_singular()) { 
	
$html = "<a href="" . get_permalink( $post_id ) . "" title="" . esc_attr( get_the_title( $post_id ) ) . "">" . $html . "</a>";
return $html;

} else { 

return $html;

}

}
add_filter( "post_thumbnail_html", "wpb_autolink_featured_images", 10, 3 );

我们希望本文能帮助您了解如何自动特色图片链接WordPress中的帖子。您可能还想查看我们的WordPress的14个最佳功能图像插件和教程列表。