在WordPress主题single.php模板添加文章摘要的方法求助
在Neeon主题文章详情页添加摘要到特色图片下方
你的Neeon主题包含三种文章布局样式,需分别对应修改才能将摘要放置在特色图片下方:
1. 处理Style 3布局(直接修改single.php)
Style 3的特色图与标题区域直接写在single.php中,找到entry-thumbnail-area区块内特色图/视频输出的结尾(即包裹特色图、视频的<?php } ?>闭合标签之后),<div class="entry-header">之前,插入以下代码:
<?php // 显示文章摘要 $excerpt = get_the_excerpt(); if ( !empty( $excerpt ) ) { echo '<div class="entry-excerpt">'; echo wp_kses_post( $excerpt ); echo '</div>'; } ?>
对应代码片段位置示例:
<?php } ?> <!-- 插入摘要代码的位置 --> <?php $excerpt = get_the_excerpt(); if ( !empty( $excerpt ) ) { echo '<div class="entry-excerpt">'; echo wp_kses_post( $excerpt ); echo '</div>'; } ?> <div class="entry-header"> <?php if ( NeeonTheme::$options['post_cats'] ) { ?><span class="entry-categories"><?php echo neeon_category_prepare(); ?></span><?php } ?> <h1 class="entry-title"><?php the_title();?></h1> <!-- 后续原有代码 -->
2. 处理Style 1布局(修改template-parts/content-single.php)
打开主题目录下的template-parts/content-single.php,找到特色图片输出的代码段(通常是the_post_thumbnail()相关代码),在其下方添加上述摘要代码即可。
3. 处理Style 2布局(修改template-parts/content-single-2.php)
打开主题目录下的template-parts/content-single-2.php,定位到特色图片输出的位置,在其下方插入同样的摘要代码。
注意事项
- 修改前务必备份目标文件,避免操作失误导致网站报错。
- 优先使用子主题进行自定义修改,防止主题更新时覆盖你的改动。
- 若未手动设置文章摘要,
get_the_excerpt()会自动截取文章前55个字符生成摘要;你也可以在文章编辑页的「摘要」 metabox中输入自定义内容。
内容的提问来源于stack exchange,提问作者Hirad Hashemi
相关产品推荐
相关产品推荐

