2013-03-06 1 views
-2

Я хочу, чтобы PHP для подсчета символов в моем Wordpress пост заголовка, и если оно превышает 50, вставить разрыв перед словом, что 50-герой попадает в.Wordpress Название PHP Перенос слов

Для этого, я думаю, что wordwrap является лучший вариант?

Я использую следующий код в своем шаблоне, и он просто вторит заголовку без вставки перерыва. Есть идеи?

<?php 
$text = the_title_attribute(); 
$newtext = wordwrap($text, 50, "<br />\n"); 
echo $newtext; 
?> 
+0

возможно дубликат [Обрезать многобайтовую Строка для п CHARS] (http://stackoverflow.com/questions/2154220/truncate-a-multibyte-string-to-n- chars) – Gordon

+0

, чтобы получить реферат, вы используете 'the_excerpt()' – Gordon

ответ

0

Проработал - мне нужно было использовать get_the_title(); вместо.

Рабочий код:

<?php 
$text = get_the_title(); 
$newtext = wordwrap($text, 50, "<br />\n"); 
echo $newtext; 
?> 
+0

Это известно всем, кто ищет функцию в WP Codex, что я не думаю, что вы это сделали. WP имеет функции, которые отражают значение или возвращают значение, вы использовали неправильный. Смотрите: https://codex.wordpress.org/Function_Reference –

+0

Я сделал, я просто выбрал неправильный. – user1385827