_内容的第一段作为元描述

时间:2017-05-02 作者:Archangel17

我试图使用\\u内容作为我的元描述,但是,我注意到文本/内容太多了,所以我在想是否可以只使用第一段?

下面是我目前用于元描述的代码。

<?php global $post;
$content = $post->post_content; if(!empty($content)) {?>
<meta property="og:description" content="<?php  echo strip_tags($content); ?>" />
<?php }?>
顺便说一句,我的The\\u内容的第一段有一个类。这是我用来添加它的代码。

function first_paragraph($content){
    return preg_replace(\'/<p([^>]+)?>/\', \'<p$1 class="f-desc">\', $content, 1);
}
add_filter(\'the_content\', \'first_paragraph\');

1 个回复
最合适的回答,由SO网友:Aishan 整理而成

您可以使用the_excerpt() 而不是\\u内容

筛选摘录的参考链接:show-first-paragraph也可以通过在循环内使用回调函数来修改\\u内容,如下所示:

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 $str;
}
希望这有帮助!!

相关推荐

Child page excerpt

我有一个包含一些子页面的父页面。我想做的是在父页面上的自己的单元格中显示每个子页面摘录和一些其他信息。有人知道如何做到这一点吗?<div class=\"parent page\"> <?php $args = array( \'parent\' => $post->ID, \'post_type\' => \'page\', \'post_status\'