2013-03-06 148 views
-2

我想PHP在我的WordPress文章標題數字符,如果超過50,即50字落在單詞前插入一個突破。WordPress的標題PHP自動換行

對於這一點,我覺得wordwrap是最好的選擇?

我在我的模板中使用下面的代碼,它只是在不插入break的情況下回顯標題。有任何想法嗎?

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

可能重複的[截斷多字節字符串到n字符(http://stackoverflow.com/questions/2154220/truncate-a-multibyte-string-to-n- chars) – Gordon 2013-03-06 07:22:33

+0

爲了得到摘要,你使用'the_excerpt()' – Gordon 2013-03-06 07:24:01

回答

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 – 2013-03-06 07:18:06

+0

我做了,我只是選擇了錯誤的一個。 – user1385827 2013-03-07 00:03:20