get_the_post_thumbnail_url
是 WordPress 中用于获取文章特色图片 URL 的函数。在短代码中定义其回退图像,意味着当文章没有特色图片时,使用一个默认的图像作为替代。
以下是如何在短代码中实现这一功能的步骤:
get_the_post_thumbnail_url
函数尝试获取特色图片 URL。function custom_thumbnail_shortcode( $atts ) {
// 获取当前文章 ID
$post_id = get_the_ID();
// 尝试获取特色图片 URL
$thumbnail_url = get_the_post_thumbnail_url( $post_id, 'full' );
// 如果没有特色图片,则使用回退图像
if ( ! $thumbnail_url ) {
$fallback_image_url = 'https://example.com/path/to/fallback-image.jpg'; // 替换为你的回退图像 URL
$thumbnail_url = $fallback_image_url;
}
// 返回图片 HTML
return '<img src="' . esc_url( $thumbnail_url ) . '" alt="' . get_the_title() . '">';
}
add_shortcode( 'custom_thumbnail', 'custom_thumbnail_shortcode' );
在你的 WordPress 文章或页面中,你可以这样使用这个短代码:
[custom_thumbnail]
通过这种方式,你可以确保即使文章没有特色图片,页面上也会显示一个默认的回退图像,从而保持网站设计的一致性和美观性。
领取专属 10元无门槛券
手把手带您无忧上云