首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP删除Wordpress外部的shortcode标记中的内容

使用PHP删除Wordpress外部的shortcode标记中的内容
EN

Stack Overflow用户
提问于 2016-03-10 01:03:16
回答 1查看 310关注 0票数 1

我在一个网站上工作,在这个网站上,我引入了WordPress内容,并使用它来显示摘录。因为我只是把内容拉进来,所以标题短码也被拉进来了。

由于我在WordPress之外工作,我正在寻找一种方法来使用PHP来删除出现在标题快捷代码中的任何内容。所以如果我有这个:

代码语言:javascript
复制
[caption id="456"]Content[/caption]

而且它在<p>标记中,我需要在不接触其余内容的情况下将其删除。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 01:14:17

以下代码的Ideone示例。

我相信您可以通过以下模式使用正则表达式和preg_replace()来完成此任务:

/(\[caption\sid="\d+"\].*\[\/caption])/

代码语言:javascript
复制
$pattern = '/(\[caption\sid="\d+"\].*\[\/caption])/';
$string = '<p>Something outside caption[caption id="456"]Content[/caption]</p>';

$captionRemoved = preg_replace($pattern, '', $string);

这将输出:

<p>Something outside caption</p>

我的印象是你想保留<p></p>标签和其他任何东西。

任何问题都可以让我知道。

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

https://stackoverflow.com/questions/35897969

复制
相关文章

相似问题

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