You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress如何在其他页面调用首页特色图片URL实现动态展示

实现方案

1. 新增自定义函数到主题功能文件

将以下代码添加到你自行开发的自定义主题的functions.php文件中:

function get_homepage_featured_image_url( $size = 'full' ) {
    // 获取后台设置的静态首页ID
    $home_page_id = get_option( 'page_on_front' );
    // 验证首页存在且已设置特色图
    if ( $home_page_id && has_post_thumbnail( $home_page_id ) ) {
        return get_the_post_thumbnail_url( $home_page_id, $size );
    }
    // 无符合条件的特色图时返回空值,也可自行替换为默认占位图地址
    return '';
}

2. 在关于页模板中调用函数

直接按照你期望的格式调用即可,完整输出示例如下(额外加了WordPress规范的输出转义处理):

<img src="<?php echo esc_url( get_homepage_featured_image_url() ); ?>" alt="首页特色图">

额外说明

  • 如果需要获取指定裁剪尺寸的图片URL,调用时传入尺寸参数即可,比如get_homepage_featured_image_url( 'thumbnail' )即可获取缩略图尺寸的地址
  • 如果你后台设置的首页是最新文章列表而不是静态页面,只需要把代码里的page_on_front换成page_for_posts即可适配

内容的提问来源于stack exchange,提问作者Darwin Marcelo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 14:45:04