我的代码接受帖子的第一句话,并将其内容放在一个变量中。问题是它只在循环内部工作。
我需要帮助在循环之外编写此代码,因为我想在标题中使用posts first sentace作为描述。php
这是:
<? ob_start();
the_content();
$old_content = ob_get_clean();
$content = strip_tags($old_content);
$match = null;
preg_match(\'/(.*?[?\\.!]{1,3})/\', $content, $match);
$first_sentence = $match[1];
$the_rest = substr($content, strlen($first_sentence));
if ( $first_sentence != \'\' && $the_rest != \'\' ){
echo \'<h2>\'.$first_sentence.\'</h2>\';
echo \'<p>\'.$the_rest.\'</p>\';
} ?>
还有一件事,最好在这段代码中保持帖子的格式。有什么主意吗?我怎么能做到?
太好了,保重!