尝试发布没有blockquote或图像的帖子内容。我的代码取出了图像,但仍然放在块引用和文本中。
<?php
$content = preg_replace('/<blockquote>(.*?)<\/blockquote>/', '', get_the_content());
$content = preg_replace('/(<img [^>]*>)/', '', get_the_content());
$content = wpautop($content); // Add paragraph-tags
$content = str_replace('<p></p>', '', $content); // remove empty paragraphs
echo $content;
?>
答案 0 :(得分:1)
此处出现简单错误 - 您对preg_replace()
的第二次调用正在使用get_the_content()
,这是未经修改的内容 - 所以您基本上不再使用第一行所做的内容。
对于使用第一行输出的第二行,您的第二个参数必须为$content
:
$content = preg_replace('/(<img [^>]*>)/', '', $content);