我想PHP在我的WordPress文章標題數字符,如果超過50,即50字落在單詞前插入一個突破。WordPress的標題PHP自動換行
對於這一點,我覺得wordwrap是最好的選擇?
我在我的模板中使用下面的代碼,它只是在不插入break的情況下回顯標題。有任何想法嗎?
<?php
$text = the_title_attribute();
$newtext = wordwrap($text, 50, "<br />\n");
echo $newtext;
?>
我想PHP在我的WordPress文章標題數字符,如果超過50,即50字落在單詞前插入一個突破。WordPress的標題PHP自動換行
對於這一點,我覺得wordwrap是最好的選擇?
我在我的模板中使用下面的代碼,它只是在不插入break的情況下回顯標題。有任何想法嗎?
<?php
$text = the_title_attribute();
$newtext = wordwrap($text, 50, "<br />\n");
echo $newtext;
?>
解決了它 - 我需要使用get_the_title();代替。
工作代碼:的
<?php
$text = get_the_title();
$newtext = wordwrap($text, 50, "<br />\n");
echo $newtext;
?>
這是任何在WP Codex中查找函數的人都知道的,我認爲你不這樣做。 WP具有回顯值或返回值的功能,您使用的是錯誤的。請參閱:https://codex.wordpress.org/Function_Reference – 2013-03-06 07:18:06
我做了,我只是選擇了錯誤的一個。 – user1385827 2013-03-07 00:03:20
可能重複的[截斷多字節字符串到n字符(http://stackoverflow.com/questions/2154220/truncate-a-multibyte-string-to-n- chars) – Gordon 2013-03-06 07:22:33
爲了得到摘要,你使用'the_excerpt()' – Gordon 2013-03-06 07:24:01