我想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