在WordPress中,the_excerpt()
和 the_content()
是两个用于显示文章内容的函数。下面是如何使用这两个函数来显示文章摘要和全文的步骤:
使用 the_excerpt()
显示文章摘要
-
在模板文件中调用
the_excerpt()
:
在你的WordPress主题的模板文件(通常是index.php
、archive.php
、search.php
等)中,你可以使用the_excerpt()
函数来显示文章的摘要。<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>">阅读更多</a> <?php endwhile; endif; ?>
-
自定义摘要长度:
WordPress默认的摘要长度是55个单词。如果你想改变这个长度,你可以在主题的functions.php
文件中添加以下代码:function custom_excerpt_length() { return 20; // 这里设置你想要的单词数量 } add_filter( 'excerpt_length', 'custom_excerpt_length' );
-
自定义摘要后缀:
默认情况下,WordPress会在摘要后添加 "..."。如果你想改变这个后缀,可以在functions.php
文件中添加以下代码:function new_excerpt_more( $more ) { return '... <a href="' . get_permalink() . '">阅读更多</a>'; } add_filter('excerpt_more', 'new_excerpt_more');
使用 the_content()
显示文章全文
-
在模板文件中调用
the_content()
:
在你的WordPress主题的模板文件(通常是single.php
或page.php
)中,你可以使用the_content()
函数来显示文章的全文。<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; endif; ?>
-
自动分页:
如果你的文章很长,你可能想要自动分页。WordPress默认支持自动分页,你只需要在文章内容中插入<!--nextpage-->
标签即可。<!--nextpage-->
在
the_content()
函数中,WordPress会自动处理这些标签,并为每个分页生成链接。
使用这些函数时,请确保它们被正确地放置在WordPress循环(Loop)内部,这样它们才能正确地获取和显示文章内容。