我试图只显示所有段落的内容(可能是div,…)但没有附加图像。
我在以下方面取得了一些成功:
echo preg_replace(\'/<img[^>]+\\>/i\', \'\',get_the_content());
但它删除的段落不仅仅是图像。。知道为什么吗?
最合适的回答,由SO网友:SkyShab 整理而成
您的函数没有删除p标记:它们尚未添加为get_the_content
返回未过滤的内容。您可以使用手动添加p标记wpautop.
$unfiltered = preg_replace(\'/<img[^>]+\\>/i\', \'\',get_the_content());
$filtered = wpautop($unfiltered);
echo $filtered;