我有一个 Wordpress 网站,我想从帖子中删除 block 引号并只放置常规文本。 (还想删除文本中的任何图像,我只想要常规文本)
此代码与我想要的相反 - 取出 block 引号并将其发布。我希望它发布其他文本而不是 block 引用。
<?php
// get the content
$block = get_the_content();
// check and retrieve blockquote
if(preg_match('~<blockquote>([\s\S]+?)</blockquote>~', $block, $matches))
// output blockquote
echo $matches[1];
?>
最佳答案
您需要的是一个内容过滤器。将以下内容添加到您的 functions.php 文件中
add_filter( 'the_content', 'rm_quotes_and_images' );
function rm_quotes_and_images($content)
{
$content = preg_replace("~<blockquote>([\s\S]+?)</blockquote>~", "", $content);
$content = preg_replace("/<img[^>]+>/i", "", $content);
return $content;
}
关于php - 从帖子文本中删除 block 引号 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689250/