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

如何在WordPress中仅修改默认页面标题(而非所有文章标题)?

如何仅修改WordPress中特定ID文章的标题

嘿,这个问题很常见——你的初始代码确实会全局修改所有标题,因为没加针对性的判断条件。咱们只需要在函数里加个检查,只对目标文章(比如ID为1的默认"Hello world"文章)生效就行。

直接上修改后的代码:

add_filter('the_title', 'modify_specific_title', 10, 2);
function modify_specific_title($title, $id) {
    // 只针对ID为1的文章修改标题
    if ($id === 1 && get_post_type($id) === 'post') {
        return 'My default page title';
    }
    // 其他所有标题保持原样返回
    return $title;
}

代码细节说明:

  • $id === 1:精准锁定ID为1的内容,默认的第一篇博客文章ID通常就是1,这是最直接可靠的方式
  • get_post_type($id) === 'post':额外加这个判断是为了防止误改同ID的静态页面(比如恰好有个ID为1的页面),确保我们只修改博客文章类型的内容
  • 不符合条件的标题会直接返回原标题,完全不影响其他内容

实操注意点:

  • 你可以把这段代码添加到当前主题的functions.php文件末尾,或者用专门的代码片段插件(比如Code Snippets)来管理,避免主题更新后代码丢失
  • 修改后刷新页面,就能看到ID为1的文章标题变成了你设置的内容,其他文章/页面的标题都不会变动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 18:47:38