2015-06-07 1 views
0

У меня есть следующий код, который вытаскивает кавычки из моего сообщения 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 теги или < р> тегов или что-нибудь. Я хочу применить к этим действиям пользовательский CSS. Что мне нужно добавить в код, чтобы обернуть его в тег?

+0

'эхо '

' $ матчей [1].

'; ' – splash58

+0

, который работает, спасибо! – user3550879

+0

Добро пожаловать! – splash58

ответ

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 
+0

ли этот код помещает только цитату блока в какой-то тэг? Мой код вытаскивает его из панели сообщений wp-admin и помещает в сообщения, мне не нужно писать nw (каждый пост имеет уникальную цитату блока) – user3550879

Смежные вопросы