以下是WordPress文章摘要的3种调用方法:
- 使用the_excerpt()函数
这是WordPress自带的函数,用于调用文章摘要。如果文章有手动填写的摘要,则会显示手动摘要;如果没有手动摘要,WordPress会自动从文章内容中提取前55个单词作为摘要。如果需要调整自动摘要的长度,可以通过以下代码进行设置:
function custom_excerpt_length($length) {
return 30; // 设置为30个单词
}
add_filter('excerpt_length', 'custom_excerpt_length');
这种方法简单方便,但自动摘要可能会破坏语句的完整性。
- 使用wp_trim_words()函数
wp_trim_words()函数可以从任意文本中获取指定长度的摘要。例如,以下代码会从文章内容中提取前55个单词作为摘要,并在末尾添加"Read More"链接:
$read_more = '... <a class="read-more-link" href="' . get_the_permalink() . '">Read Full Article</a>';
echo wpautop(wp_trim_words(get_the_content(), 55, $read_more));
这种方法可以灵活地从文章内容或其他文本中提取摘要,并且可以自定义"Read More"链接的文本和样式。
- 使用插件
如果需要更灵活的摘要功能,可以使用插件。例如,"Advanced Excerpt"插件允许按字数或字符修剪摘要,添加"阅读更多"链接,并保留HTML标记。安装并启用该插件后,可以在主题模板文件中使用以下代码调用摘要:
<?php the_advanced_excerpt(); ?>
这种方法的优点是可以保留HTML格式,并且可以更智能地截取摘要,避免语句中断。
以上是WordPress文章摘要的3种调用方法,你可以根据自己的需求选择合适的方法。
原文