就我發現使用the_excerpt()而言,沒有辦法做到這一點。
還有一個類似的StackOverflow問題here。
我發現要做的唯一事情就是寫一個新的函數來獲取這個表達式的地方。將以下代碼的一些變體放入functions.php並調用limit_content($ yourLength)而不是the_excerpt()。
function limit_content($content_length = 250, $allowtags = true, $allowedtags = '') {
global $post;
$content = $post->post_content;
$content = apply_filters('the_content', $content);
if (!$allowtags){
$allowedtags .= '<style>';
$content = strip_tags($content, $allowedtags);
}
$wordarray = explode(' ', $content, $content_length + 1);
if(count($wordarray) > $content_length) {
array_pop($wordarray);
array_push($wordarray, '...');
$content = implode(' ', $wordarray);
$content .= "</p>";
}
echo $content;
}
(功能信用:fusedthought.com)
也有「先進摘錄」插件提供的功能這樣就可以查詢到。
這僅僅是爲我工作的代碼...謝謝! – 2013-09-20 12:49:22