Wordpress读取更多错误和长度

时间:2011-05-25 17:29:46

标签: php wordpress loops

好的,我确实找不到任何引用此问题的内容。我已经找到了为什么会发生但无法找到解决方案。所以发生的事情是当作者发帖并且标签用于作者页面中不是40个单词的点时,不包括阅读更多链接。所以基本上如果更多的标签没有被放置在至少40个单词中,那么链接就不会显示出来并且假设帖子只是单词可能长。

这是该问题的链接...... http://www.dudnyk.com/blog/author/frank-powers

如果您查看第二篇文章,您可以看到没有“继续阅读”,但如果您在主博客页面上查找该帖子,您会看到有一个链接。如果我在帖子中进一步向下移动阅读它将起作用。任何想法??

这里启动循环... get_template_part('loop','author');但我不知道如何找到该功能在哪里做什么。

1 个答案:

答案 0 :(得分:1)

你正在使用wordpress主题'TwentyTen'(其子主题),自3.0发布以来随wordpress一起发布。

functions.php 中有两个功能,它们共同导致您见证的效果。

function twentyten_excerpt_length( $length ) {
    return 40;
}
add_filter( 'excerpt_length', 'twentyten_excerpt_length' );

将摘录长度设置为40个字。还有一些事情:

function twentyten_auto_excerpt_more( $more ) {
    return ' …';
}
add_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' );

应该有第三个函数twentyten_continue_reading_link(),它应该由第二行中的twentyten_auto_excerpt_more( $more )调用,如下所示:

return ' …' . twentyten_continue_reading_link();

但不知怎的,它不起作用。因为自动摘录功能不会调用继续阅读链接,或者因为不存在继续阅读链接。

无论如何,如果您不在网站的任何其他位置使用摘录,只需在我发布的第一个函数中将摘录长度设置为低于40的值 - 或者,如果您使用摘录,则修改第二个以使其返回“继续阅读...”链接。