the_excerpt()获取文章摘要去除p标签方法

2023年12 月28日 / 网站源码 / 没有评论 / 6,285次

今天又折腾了博客,发现头部<header.php>里多出几个css以及feed链接。而且主要是其中前面和后面都空一格,对于我这种美化控的人来说总是觉得不完美。最后发现是原主题自带代码作祟:

  1. <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
  2. <?php wp_head(); ?>

删除后果然没有了(删除会影响文章访问统计功能,因为我的是用插件实现统计),但是发现

  1. <meta property="og:description" content="<?php the_excerpt();?>">

在前端显示总是会出现< p >和< /p >,造成了这一行换行了。网上找了下,原来有处理方法,在functions.php文件加入以下代码即可:

  1. //调用the_excerpt()描述去除p标签
  2. remove_filter( 'the_excerpt', 'wpautop' );