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

WordPress单页面添加URL参数求助:代码报错无法实现

WordPress页面URL添加查询参数问题解决

问题分析

你的代码存在两个核心问题:

  • PHP标签重复:主题的function.php文件本身已经包含<?php开头标签,重复添加会触发语法错误(提示未闭合)。
  • 查询参数设置错误:原代码中add_query_arg的参数数组写法错误,导致生成的参数并非目标的keyword=hello。

修正后的代码

直接将以下代码添加到主题function.php的末尾(不要额外添加PHP标签):

function add_query_params_to_page_url( $url ) {
    if ( is_page( 'recaptcha' ) ) {
        $url = add_query_arg( array(
            'keyword' => 'hello',
        ), $url );
    }
    return $url;
}
add_filter( 'page_link', 'add_query_params_to_page_url' );

关键注意事项

  • 不要在代码前后加<?php或?>,避免和文件原有标签冲突。
  • 更稳妥的方式是使用子主题的function.php,或通过代码片段插件(如Code Snippets)添加代码,防止主题更新时代码丢失。
  • 若页面需通过ID识别,可将is_page('recaptcha')替换为is_page(页面ID),例如is_page(123)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 03:12:43