要为WordPress主题添加内容自动摘要功能,可以通过以下步骤进行:
// 自定义自动摘要长度
function custom_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'custom_excerpt_length');
// 修改自动摘要结尾标识
function custom_excerpt_more($more) {
return '...';
}
add_filter('excerpt_more', 'custom_excerpt_more');
在上述代码中,`custom_excerpt_length`函数定义了自动摘要的长度(这里为20个字),可以根据需要进行调整。`custom_excerpt_more`函数定义了自动摘要的结尾标识(这里为省略号),同样可以根据需要进行修改。
2. 在主题的模板文件中调用摘要函数。
在需要显示摘要的位置,通常是在首页、归档页面、搜索页面等,可以使用以下代码来调用摘要函数:
```php
<?php if (has_excerpt()) {
the_excerpt();
} else {
the_content();
} ?>
has_excerpt()
函数用于判断当前文章是否有手动设置的摘要,若有则显示手动摘要,否则显示自动生成的摘要。
通过上述代码的添加,WordPress主题将会自动为文章生成摘要,并在需要的位置显示摘要内容。