Wordpress - 发布没有blockquote或图像的内容

时间:2016-05-13 02:34:38

标签: php regex wordpress preg-replace

尝试发布没有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;
?>

1 个答案:

答案 0 :(得分:1)

此处出现简单错误 - 您对preg_replace()的第二次调用正在使用get_the_content(),这是未经修改的内容 - 所以您基本上不再使用第一行所做的内容。

对于使用第一行输出的第二行,您的第二个参数必须为$content

$content = preg_replace('/(<img [^>]*>)/', '', $content);