从Wordpress帖子中删除块引用

时间:2016-05-10 06:39:44

标签: php wordpress

我有以下代码将Wordpress帖子的内容放到页面上(图像被删除)

<?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;
?>

我也想删除它所做的块引用,但是它现在放在它当前没有删除blockquote的地方。

放置在'img'行之后,它会移除块引用,但图像会被放回

2 个答案:

答案 0 :(得分:0)

你应该使用

strip_tags - 从字符串中删除HTML和PHP标记

$string = get_the_content();

// remove all html tags
echo strip_tags($string); 

// Allow specific tags such as <p> and <a>
echo strip_tags($string, '<p><a>');

答案 1 :(得分:0)

要删除blockquote元素中的样式引号,您需要修改:: before伪元素,其中包含:content: "

要添加的CSS:

blockquote::before {
    content:none;
}