我试图使用\\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\');
最合适的回答,由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;
}
希望这有帮助!!