获取wordpress文章的第一段

这个不像文字截断,他只是输出文章中的第一个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>

使用方法
将相应地方的 get_the_content()替换成get_first_paragraph() 若要输出 即用echo来输出get_first_paragraph()返回段落。

0 thoughts on “获取wordpress文章的第一段
添加一条新回复 回到顶部

亲爱的,主人已经关闭了这篇文章的评论 。