Limited excerpt with readmore

时间:2012-07-16 作者:Gopal Bhattacharjee

我想要一段有readmore链接的有限摘录(40字)。。。我在下面使用了此代码:

<?php echo apply_filters(\'the_excerpt\',get_the_excerpt().\'<a href="\'.get_permalink().\'"> read more </a>\'); ?>
感谢您的帮助。

3 个回复
SO网友:bueltge

您可以将默认过滤器用于the_excerpt

// Changing excerpt length
function new_excerpt_length($length) {
    return 40;
}
add_filter(\'excerpt_length\', \'new_excerpt_length\');

SO网友:Max Yudin

这只是对布尔奇答案的补充。您还可以更改“阅读更多”文本:

function replaceMoreText() {
    global $post; // may be you don\'t need this, it depends
    return \'<p class="new-read-more-text"><a href="\'. get_permalink($post->ID) . \'">\' . __(\'New read more text\') . \'</a></p>\';
}
add_filter(\'excerpt_more\', \'replaceMoreText\');

SO网友:Gopal Bhattacharjee

谢谢大家,

我解决了我的问题。。。。

在功能中。php

function get_excerpt($count){
$permalink = get_permalink($post->ID);
$excerpt = get_the_content();
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $count);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = $excerpt.\'... <a href="\'.$permalink.\'">Read More</a>\';
return $excerpt;
}
在类别中。php

<?php echo get_excerpt(40); ?>

结束

相关推荐

_excerpt-要修改受密码保护的输出

我希望在没有指定摘录并且帖子有密码保护的情况下修改\\u摘录的输出。我已经可以将受密码保护的表单修改为我想要的任何内容,但是\\u摘录输出“没有摘录,因为这是一篇受保护的帖子。”。此代码位于wp includes/post模板中。php:function get_the_excerpt( $deprecated = \'\' ) { if ( !empty( $deprecated ) ) _deprecated_argument( __FUNCTION__, \'