2012-08-03 89 views
2

我加入以下代碼到我的functions.php腳本我的主題範圍內:WordPress的 - 自定義the_excerpt()不工作

function custom_excerpt_length($length) { 
    return 15; 
} 
add_filter('excerpt_length', 'custom_excerpt_length', 999); 

function new_excerpt_more($more) { 
    return '...'; 
} 
add_filter('excerpt_more', 'new_excerpt_more'); 

的建議此頁上:http://codex.wordpress.org/Template_Tags/the_excerpt

但的長度摘錄仍然是默認的55個字,最後的字符串仍然是[...]而不是...

的WordPress版本3.4.1

我使用顯示摘錄的代碼很簡單:

the_excerpt(); 

有沒有人對如何解決它,這樣任何想法添加到我的功能.php工作?

回答

5

使用此代碼限制內容

<?php query_posts('cat=ID'.'&showposts=NO. OF POST') ?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 
<?php the_post_thumbnail(); ?> 
<p><?php echo substr(get_the_excerpt(), 0,65).' [...]'; ?></p> 
<a href="<?php the_permalink(); ?>">Read More...</a> 


<?php endwhile; ?> 
<?php wp_reset_query(); ?> 
<?php endif;?> 
+0

工程與WordPress 3.1了。謝謝! – deathlock 2012-09-25 16:23:40

0

我已經成功使用的線沿線的東西,達到預期的效果:

$excerpt = get_the_excerpt(); 
$excerpt = preg_replace('/\s+?(\S+)?$/', '', substr($excerpt, 0, 71)); 
echo '<div class="blog-posts-grid-box-excerpt">' . $excerpt . '...</div>'; 

希望這是一些使用的人誰發現這個問題。

相關問題