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

如何在WordPress中自动为100+文章内标题添加Advertising前缀?

给WordPress文章标题自动添加「Advertising」前缀的自动化方案

方法一:主题函数文件添加过滤器(推荐,无需插件)

直接在当前主题的functions.php文件末尾添加以下代码,它会通过WordPress的the_title过滤器自动给前台显示的文章标题加上前缀,同时不影响后台编辑页面的标题显示:

add_filter( 'the_title', 'add_advertising_prefix_to_post_titles', 10, 2 );
function add_advertising_prefix_to_post_titles( $title, $id ) {
    // 只针对发布状态的文章,排除页面、自定义文章类型和后台编辑界面
    if ( get_post_type( $id ) === 'post' && get_post_status( $id ) === 'publish' && !is_admin() ) {
        return '「Advertising」' . $title;
    }
    return $title;
}

添加后保存文件,前台所有文章标题就会自动加上前缀,不需要手动修改任何文章。

方法二:使用代码片段插件(更安全,避免主题更新丢失代码)

如果担心主题更新会覆盖functions.php的修改,可以用Code Snippets这类插件:

  • 安装并激活Code Snippets插件
  • 新建一个代码片段,将上面的PHP代码粘贴进去
  • 设置片段名称,勾选“仅在前台运行”(可选,进一步避免后台影响)
  • 激活该片段即可生效

方法三:数据库批量更新(一次性修改所有文章标题,谨慎操作)

如果需要直接修改数据库里的标题内容(前台后台都会显示前缀),请先备份数据库,然后通过phpMyAdmin执行以下SQL语句(注意替换wp_为你的数据库表前缀):

UPDATE wp_posts 
SET post_title = CONCAT('「Advertising」', post_title) 
WHERE post_type = 'post' AND post_status = 'publish';

执行前务必确认条件正确,避免误改页面或其他自定义内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 23:31:12