You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅在网站首页移除文章摘要中的HTML标签?

修改方案

可以通过WordPress的首页判断函数结合strip_tags()实现仅首页移除摘要HTML标签的需求,修改后的代码如下:

<?php if ( allium_has_excerpt() ) : ?>
    <div class="entry-summary">
        <?php 
        // 判断是否为网站首页
        if ( is_home() || is_front_page() ) {
            // 移除HTML标签后输出摘要
            echo strip_tags( get_the_excerpt() );
        } else {
            // 其他页面(含分类页)正常输出带HTML的摘要
            the_excerpt();
        }
        ?>
    </div><!-- .entry-summary -->
<?php endif; ?>

代码说明

  • is_home():判断当前是否为博客文章列表首页
  • is_front_page():判断当前是否为设置的静态首页,同时使用两个函数能覆盖所有首页场景
  • strip_tags():PHP原生函数,用于移除字符串中的所有HTML和PHP标签
  • get_the_excerpt():获取摘要原始字符串,方便用strip_tags()处理;the_excerpt()是直接输出处理后的摘要,因此首页场景改用前者配合标签移除函数

内容的提问来源于stack exchange,提问作者Protector

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 06:09:50