我有以下代码将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'行之后,它会移除块引用,但图像会被放回
答案 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;
}