我有一个短代码
{$match: {$and: [Actor: a, ObjectId: obj]}}
我希望得到我的短代码的内容,没有br标签,p标签和html实体转换单引号或其他一些惊喜。
有没有办法按顺序获取短代码内容?
提前谢谢你......
答案 0 :(得分:1)
如果您的意思是想要解析的短代码:
$content = do_shortcode('[my_shortcode]foobar[/my_shortcode]');
要按“原样”获取内容,您需要对WordPress进行转换的方式进行反向工程。通常对于WYSIWYG内容,WordPress通过一些函数运行内容:wpautop
和wp_texturize
。 wpautop
添加了p-tag,wp_texturize
执行了常规清理和字符转换。
看看这些功能,看看你如何扭转他们所做的事情。一种方法是使用strip_tags()
和html_entity_decode()
进行最小的努力。