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

PHP中如何使用可变参数替代固定关键词传入setKeywords方法

实现方法

首先要注意:WordPress 内置的 the_title() 函数默认是直接打印输出页面标题,不会返回字符串值,直接替换进参数位置会导致标题提前输出、参数传入失效。你可以选择以下两种方式实现需求:

  • 方案1(更推荐):使用默认返回标题字符串的 get_the_title() 函数直接替换即可
<?php
...
$req->setKeywords(get_the_title());
...
?>
  • 方案2(必须使用the_title()的场景):给the_title()传参指定返回而非输出
    the_title()的三个参数分别为「标题前缀」「标题后缀」「是否直接输出」,将第三个参数设为false即可返回字符串供参数调用:
<?php
...
$req->setKeywords(the_title('', '', false));
...
?>

如果你的使用场景需要对标题内容做转义,避免特殊字符导致异常,可以在外层套esc_attr()函数处理:
$req->setKeywords(esc_attr(get_the_title()));


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 16:15:05