这个不像文字截断,他只是输出文章中的第一个p标签的内容。
将以下代码放置到主题的functions.php 中
<code>
<?php
/**
* Get first paragraph from a WordPress post. Use inside the Loop.
*
* @author:http://www.cssreflex.com/snippets/get-first-paragraph-from-a-wordpress-post/
* @return string
*/
function get_first_paragraph(){
global $post;
$str = wpautop( get_the_content() );
$str = substr( $str, 0, strpos( $str, '</p>' ) + 4 );
$str = strip_tags($str, '<a><strong><em>');
return '<p>' . $str . '</p>';
}
?></code>
<?php
/**
* Get first paragraph from a WordPress post. Use inside the Loop.
*
* @author:http://www.cssreflex.com/snippets/get-first-paragraph-from-a-wordpress-post/
* @return string
*/
function get_first_paragraph(){
global $post;
$str = wpautop( get_the_content() );
$str = substr( $str, 0, strpos( $str, '</p>' ) + 4 );
$str = strip_tags($str, '<a><strong><em>');
return '<p>' . $str . '</p>';
}
?></code>
使用方法
将相应地方的 get_the_content()
替换成get_first_paragraph()
若要输出 即用echo
来输出get_first_paragraph()
返回段落。