Удалить новую строку в редакторе wysiwyg

Я использую wysiwyg в конце и использую следующий код для ограничения строки: «… читать дальше» будет отображаться в конце предложения.

function limit_words($string)
{
$word_limit = '60';
$words = explode(" ",$string);
return implode(" ",array_splice($words,0,$word_limit));
}

<?php echo limit_words($rows['content']); ?>... <a href="index.php">read more</a>

Здесь моя проблема. «… читать дальше» отображается правильно, когда строковых символов больше 60.
введите описание изображения здесь

Но если строковые символы меньше 60, текст read more отображается в новой строке. Я знаю, что это вызывает <p>, который автоматически генерируется из wysiwyg.

введите описание изображения здесь

Возможно ли решить эту проблему только в этом разделе?

0

Решение

Решено с помощью регулярного выражения для удаления <p> теги вокруг элементов

$replaced = preg_replace('~</?p[^>]*>~', ' ', $rows['content']);
echo limit_words($replaced); ?>... <a href="index.php">read more</a>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]