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

如何在WordPress中无需代码实现单变量动态自定义文本功能?

WordPress 姓名替换模板生成功能实现方案

完全不需要编程基础,下面两种方案都可以快速实现需求:

方案一:用表单插件实现(最适合纯零基础用户)

用免费的通用表单插件即可完成,全程可视化操作:

  • 第一步:在WordPress后台插件目录搜索WPForms Lite,安装并激活
  • 第二步:新建空白表单,仅添加1个「单行文本」字段,将字段标签设置为「姓名」,勾选必填选项
  • 第三步:切换到表单的「确认」设置栏,选择「显示消息」类型,把你准备好的固定模板文本粘贴到输入框中,把要替换为用户姓名的位置替换为{field_id="1"}(数字1是姓名字段的ID,把鼠标悬停在之前添加的姓名字段上就能看到对应ID,按实际ID修改即可)
  • 第四步:保存表单后复制生成的短代码,粘贴到你要展示该功能的页面、文章的对应位置即可
    用户提交姓名后,页面就会自动输出替换好姓名的模板内容。

方案二:轻量代码片段实现(占用资源更少)

如果不想安装完整的表单插件,用代码片段工具复制粘贴现成代码即可:

  • 第一步:在WordPress后台插件目录搜索Code Snippets,安装并激活
  • 第二步:点击后台左侧「代码片段」-「添加新」,把下面的代码完整粘贴到代码输入框中:
add_shortcode('name_replace_form', function() {
    // 表单部分
    $output = '
    <form method="post" class="name-replace-form" style="margin:15px 0;">
        <input type="text" name="user_name" placeholder="请输入你的姓名" required style="margin-right:10px;padding:5px 8px;">
        <button type="submit" name="submit_name" style="padding:5px 12px;cursor:pointer;">生成内容</button>
    </form>
    ';
    // 提交后生成结果
    if (isset($_POST['submit_name']) && !empty($_POST['user_name'])) {
        $user_name = sanitize_text_field($_POST['user_name']);
        // 请修改下面引号内的内容为你的固定模板,{{name}}就是要替换为用户姓名的位置
        $fixed_template = "您好{{name}},这是你的专属模板内容,你可以随意修改这段文字的内容,{{name}}会自动替换为用户输入的姓名。";
        $final_content = str_replace('{{name}}', $user_name, $fixed_template);
        $output .= '<div class="generate-result" style="margin-top:20px;padding:15px;border:1px solid #e5e7eb;border-radius:6px;">' . wp_kses_post($final_content) . '</div>';
    }
    return $output;
});
  • 第三步:找到代码里备注了「请修改下面引号内的内容」的位置,把模板替换成你自己的内容,保留{{name}}在要替换姓名的位置即可
  • 第四步:保存并激活该代码片段,之后在需要展示功能的位置插入短代码[name_replace_form]就能正常使用

注意事项

  • 两种方案都使用插件免费功能即可实现,无需购买付费版本
  • 模板内容支持加换行、加粗、斜体等常规格式,不会影响姓名替换逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 09:36:04