如何向 WordPress 帖子标题添加编号

问题描述 投票:0回答:1

我正在开发一个网站,网站所有者希望将帖子编号添加到每篇博客文章的标题中。

所以第一篇文章将是“1.帖子标题”等

Google 上出现的唯一事情就是在仪表板中查找帖子 ID,或者显示网站上的帖子总数,或者类似的事情。不是我需要的。

有人能指出我正确的方向吗?我正在使用古腾堡编辑器并使用二十二十四主题。

wordpress
1个回答
0
投票

实现这一目标的方法有很多,但没有一个是微不足道的。

古腾堡作弊代码

制作一个服务器端渲染块,并使用

$wp_query->current_post +1;
获取循环内帖子的索引。

使用CSS

使用

counter()
,请参阅: 如何使用css实现标题自动编号

使用过滤器

最糟糕的方法,因为你无法在古腾堡编辑器中看到结果,但你可以使用

core/post-template
过滤器过滤
render_block
块,并将
ul
html 标签替换为
ol

更好的解决方案?

更好的解决方案是编写一个自定义块,其功能与您添加的核心/后模板相同。您可以在这里找到源代码:https://github.com/WordPress/gutenberg/tree/trunk/packages/block-library/src/post-template

© www.soinside.com 2019 - 2024. All rights reserved.