そのため、抜粋を処理する関数を作成しましたが、フロントページ用です。
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 をテキストの先頭に追加し続けることです。
私はコードをデバッグしようとし、id が何らかの形で配列に配置されていないことを確認するために implode が呼び出される直前に $excerpt 配列をダンプしました...そうではありませんでした。
投稿IDがどのようにそこに到達するのか途方に暮れています。
何か案は?
スティーブ