所以我写了一个函数来处理摘录,但只是在首页。WordPress的编码和内容摘录
http://stevefleming.co.uk/
而且功能...
function excerpt_filter2($limit) {
$content = get_the_content();
$content = preg_replace("/<img[^>]+\>/i", "", $content);
$excerpt = explode(' ', $content, $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt) . "... <a href='". get_permalink(the_ID()) ."'> continue reading</a>";
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
echo $excerpt;
}
的问题,因为你可以在头版上看到的,是它使追加的帖子ID文本的前面。
我试图调试代码,并在调用implode之前转储$ excerpt数组,以检查该id是不是以某种方式放置在数组中......事实并非如此。
我不知道该帖子的ID如何到达那里。
任何想法?
史蒂夫
'the_ID' - >'get_the_ID' – Peon