wpjam_lines():轻松将 WordPress 文本转化为数组的利器

在进行 WordPress 开发时,开发者常常需要让用户在后台输入某些列表设置到文本框中,例如在 WordPress 的「讨论」选项中,有个「禁止使用的评论关键字」的功能:

同样,在使用 WPJAM Basic 插件时,外部图片的「CDN 加速」功能也要求用户输入「例外」设置:

这些设置要求用户每行输入一个词。在程序处理中,可以利用以下代码将其转换为数组:

$exceptions = array_filter(array_map('trim', explode("n", get_option('external_exceptions') ?: ''))));

如上所示,通常我们需要执行以下操作:

  1. 首先,使用 explode 函数根据换行符将字符串分割为数组
  2. 接着,对每个数组元素执行 trim 操作,去掉前后空格
  3. 最后,过滤掉空的值

如果程序中有多处需要这样的处理,我们可以将这些步骤封装成一个函数,考虑到它的功能是将多行字符串转化为数组,我们可以命名为 wpjam_lines

function wpjam_lines($text){
    return array_filter(array_map('trim', explode("n", $text ?: '')));
}

通过这样的简单调用即可获取结果:

return wpjam_lines(get_option('external_exceptions'));

在新版 WPJAM Basic 中,这个函数已经被整合在内。

本文标题:wpjam_lines():轻松将 WordPress 文本转化为数组的利器
网址:https://www.2090ai.com/2025/09/10/tutorial/61696.html



本站所有文章由wordpress极光ai post插件通过chatgpt写作修改后发布,并不代表本站的观点;如果无意间侵犯了你的权益,请联系我们进行删除处理。
如需转载,请务必注明文章来源和链接,谢谢您的支持与鼓励!