拉出帖子后将标签放到块引号上

时间:2015-06-07 18:56:29

标签: php html css wordpress

我有以下代码从我的Wordpress帖子中提取块引用并将其放在页面上。

HTML

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

然而,这并没有将它包装在blockqoute标签或&lt; p>标签或任何东西。我想将自定义CSS应用于这些操作。我需要添加什么来将其包装在标签中?

1 个答案:

答案 0 :(得分:0)

preg_replace与捕获组一起使用:

http://php.net/manual/en/function.preg-replace.php

$block='bla bla <blockquote> foo bar </blockquote> bla';
echo preg_replace("~<blockquote>([\s\S]+?)</blockquote>~","<p>$1</p>",$block);
//bla bla <p> foo bar </p> bla