вывод php формата html в одну строку - PullRequest
0 голосов
/ 20 марта 2012

Итак, у меня следующий сценарий, использующий увеличенное слайд-шоу в WordPress.В заголовке я хочу вывести HTML-код из постов WordPress.Код выглядит следующим образом:

$output .= '{image : "'.$img_url.'", title : "'.do_shortcode($content).'", thumb : "'.$thumbnailsrc.'", url : ""},'."\n";

запись содержимого записи в одну строку, например:

<h1>hei there</h1><span>how are you?</span>

будет выводиться:

{image : "http://localhost/mef/wp-content/uploads/2012/03/nature_0014.jpg", title : "<h1>hei there</h1><span>how are you?</span>", thumb : "http://localhost/mef/wp-content/uploads/2012/03/nature_0014-90x45.jpg", url : ""}

чтовсе в порядке и работает.Но wordpress, как только вы переключитесь на Visual, добавляет отступ к вашему коду, и он будет выглядеть так:

<h1>Hei there</h1>
<span>how are you?</span>

и вывод в этом случае будет тормозить слайд-шоу:

{image : "http://localhost/mef/wp-content/uploads/2012/03/nature_0014.jpg", title : "<h1>hei there</h1>
<span>how are you?</span>", thumb : "http://localhost/mef/wp-content/uploads/2012/03/nature_0014-90x45.jpg", url : ""}

isтам в любом случае я мог бы сказать php не прерывать строку и вывести все do_shortcode($content) в одну строку

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

вы можете отключить wpautop () remove_filter('the_content', 'wpautop');

0 голосов
/ 20 марта 2012

Вы можете сделать что-то вроде этого:

$noLineBreak = str_replace(array("\n", "\r\n", PHP_EOL), "", $input);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...