首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress [img]标记

问WordPress [img]标记
EN

Stack Overflow用户
提问于 2011-01-18 10:42:05
回答 3查看 296关注 0票数 0

嘿,伙计们,我正试着在我的WordPress博客上允许那些标准的BB img标签。我从网上得到了这段代码,但它只适用于小写的img标签。我希望它同时适用于IMG和img。如你所见,我完全不是一个程序员。

代码语言:javascript
复制
function embed_images($content) {
 $content = preg_replace('/\[img=?\]*(.*?)(\[\/img)?\]/e', '"<img src=\"$1\" alt=\"" . basename("$1") . "\" />"', $content);
 return $content;
}

add_filter('comment_text', 'embed_images');

我知道'||‘是'or’,但我不知道进行更改所需的足够代码。任何帮助都是非常感谢的。谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-18 10:44:44

快速的解决方案是使正则表达式不区分大小写:

代码语言:javascript
复制
'/\[img=?\]*(.*?)(\[\/img)?\]/e'

使用

代码语言:javascript
复制
'/\[img=?\]*(.*?)(\[\/img)?\]/ei'
票数 1
EN

Stack Overflow用户

发布于 2011-01-18 10:45:05

尝试:

代码语言:javascript
复制
$content = preg_replace('/\[(img|IMG)=?\]*(.*?)(\[\/(img|IMG))?\]/e', '"<img src=\"$2\" alt=\"" . basename("$2") . "\" />"', $content);
票数 0
EN

Stack Overflow用户

发布于 2011-01-18 10:48:55

你也可以查看wordpress的Shortcode api,它负责处理所有的正则表达式,让你很容易地实现这类事情,包括带参数的标签和嵌套标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4720027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档