如何在保留 link 的同时用 link 替换标题标签?

How do I replace a heading tag with a link inside while preserving the link?

我正在开发一个 WordPress 博客,我的客户想从文章侧边栏中删除所有 H3 标题(相关帖子 - 不要问)。我在下面的示例中找到了用 SPAN 替换 H3 标签的解决方案。问题是里面的 link 也被删除了。 link 不是 hard-coded,因此需要替换标题标签,同时保留其中的 HTML。有什么想法吗?

$(".blog-sidebar h3.entry-title").replaceWith(function () {
     return "<span class='sidebar-post-title'>" + $(this).text() + "</span>";
});

这是边栏文章的当前结构

<h3 class="entry-title">
     <a href="https://website.com/article-name/" target="_self">Article Name</a>
</h3>

试用

  $(".blog-sidebar h3.entry-title").replaceWith(function () {
         return "<span class='sidebar-post-title'>" + $(this).html() + "</span>";
    });