在WordPress中,the_excerpt()
和 the_content()
是两个常用的模板标签,用于显示文章的摘要和全文。以下是如何使用这两个函数的步骤:
使用 the_excerpt()
显示文章摘要
-
确保摘要功能已启用:
WordPress 默认情况下是启用摘要功能的。如果需要,可以在后台设置中检查:- 登录到WordPress仪表盘。
- 转到“设置” > “撰写”。
- 确保勾选了“摘要”选项。
-
在主题模板中使用
the_excerpt()
:
打开你想要显示文章摘要的主题文件,通常是index.php
、archive.php
或search.php
。- 在适当的位置添加
the_excerpt();
。
示例代码:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>">阅读更多 »</a> <?php endwhile; endif; ?>
- 在适当的位置添加
-
自定义摘要长度:
如果默认的摘要长度不符合你的需求,你可以使用excerpt_length
过滤器来自定义长度。function custom_excerpt_length() { return 20; // 返回你想要的字符数 } add_filter('excerpt_length', 'custom_excerpt_length');
使用 the_content()
显示文章全文
-
在主题模板中使用
the_content()
:
通常,你会在single.php
文件中使用the_content()
来显示单篇文章的全文。- 在适当的位置添加
the_content();
。
示例代码:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; endif; ?>
- 在适当的位置添加
-
处理分页:
如果文章内容较长并分为多个页面,the_content()
会自动处理分页链接。确保你的主题支持分页功能。 -
添加“阅读更多”链接:
如果你想要在摘要后添加一个“阅读更多”链接,你可以使用the_permalink()
函数来获取文章的永久链接,并创建一个链接。<?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>">阅读更多 »</a>
通过以上步骤,你可以在WordPress中灵活地显示文章摘要和全文。记得在修改主题文件时,最好先在子主题中进行,以免在主题更新时丢失你的自定义代码。