gpt4 book ai didi

wordpress - 去掉短代码,保留中间的内容

转载 作者:行者123 更新时间:2023-12-01 16:09:14 25 4
gpt4 key购买 nike

这个问题背后的想法在于获取使用 avada 创建的帖子的摘录,但我无法从帖子内容中删除短代码来显示帖子的摘录。

这是我的帖子示例(使用 avada):

[fullwidth background_color="" background_image="" class="" id=""]
[one_full last="yes" spacing="yes" class="" id=""][fusion_text]
Content text ...
[/fusion_text][/one_full][/fullwidth]`

由于短代码,默认的 the_excerpt(); 不起作用。 get_content() 返回完整的帖子内容,包括短代码。使用 strip_shortcodes() 还会删除短代码之间的内容。

所以我的计划是使用模式去除短代码?并修剪消息以模仿摘录功能。PS:这个pattern不起作用。

最佳答案

使用这个正则表达式:

$excerpt = get_the_excerpt();
$excerpt = preg_replace("~(?:\[/?)[^/\]]+/?\]~s", '', $excerpt);

关于wordpress - 去掉短代码,保留中间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33133953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com