Skip to content

Instantly share code, notes, and snippets.

@reslear
Last active March 15, 2021 09:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reslear/5c56cc00236482b1aae63a51a3f21acf to your computer and use it in GitHub Desktop.
Save reslear/5c56cc00236482b1aae63a51a3f21acf to your computer and use it in GitHub Desktop.
fixBr for all import wordpress
<?php
function fixBr($str, $p = false) {
$str = str_ireplace(array("<br />","<br>","<br/>", "</br>"), PHP_EOL, $str);
$str = trim($str);
$arr = preg_split('/'.PHP_EOL.'/', $str);
foreach($arr as $i => $line) {
$value = trim($line);
if(trim($value) == "") {
unset($arr[$i]);
} else {
$arr[$i] = $p ? '<p>'.$value.'</p>' : $value;
}
}
return implode($p ? PHP_EOL : PHP_EOL.'<br>'.PHP_EOL, $arr);
}

example input text

</br>Коннектор предназначен для соединения "встык" двух отрезков светодиодной ленты на прямолинейных участках.<br><br><br><br> Подходит для одноцветных (2 контакта) светодиодных лент. </br>Коннектор

Usage

insert in WP All Import and replace content[1] to you variable

br

[fixBr({content[1]})]

result:

Коннектор предназначен для соединения "встык" двух отрезков светодиодной ленты на прямолинейных участках.
<br>
Подходит для одноцветных (2 контакта) светодиодных лент.
<br>
Коннектор

p

[fixBr({content[1]}, "true")]
// ohh, yes need quotes for second boolean value on WP All Import

result:

<p>Коннектор предназначен для соединения "встык" двух отрезков светодиодной ленты на прямолинейных участках.</p>
<p>Подходит для одноцветных (2 контакта) светодиодных лент.</p>
<p>Коннектор</p>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment