Open HW140701 opened 1 year ago
为什么不在写作时使用 ##
代替 #
呢?因为Markdown的标准实现对标题的定义就是这样的,#
对应 H1,##
对应 H2。
额,这样也是可以的,但是好像有点违背习惯,哈哈哈哈
额,这样也是可以的,但是好像有点违背习惯,哈哈哈哈
其实大部分情况下都是这样的,只是WordPress把标题放在正文之外了,GitHub也是把 ##
作为 H2 处理的。
只是个小建议,做SEO优化的一个小trick,功能可加可不加,感谢。
只是个小建议,做SEO优化的一个小trick,功能可加可不加,感谢。
嗯嗯,可以自己写一个插件来过滤一下,以下代码可供参考:
<?php
/*
Plugin Name: Replace H1 with H2
Plugin URI: https://example.com/
Description: Replace H1 tags with H2 tags in post content
Version: 1.0
Author: Your Name
Author URI: https://example.com/
*/
function replace_h1_with_h2($content) {
$content = preg_replace('/<h1([^>]*)>/', '<h2$1>', $content);
$content = preg_replace('/<\/h1>/', '</h2>', $content);
return $content;
}
add_filter('the_content', 'replace_h1_with_h2');
感谢,我之前也是想这么处理,但是想着如果WP-Editor能够原始支持就好了
该功能的缺失是否引起你的使用不便? | Is your feature request related to a problem?
现在编辑器中MarkDown语法中一级标题#是转成html中H1标签的。 将MarkDown语法中一级标题#能否转为html中的H2标签,而不是H1标签。 在一个文章页面有多个H1标签不利于网站SEO,或者在插件设置中提供复选框进行可选设置。
你认为该功能应该是什么样的? | Describe the solution you'd like
有类似功能的产品可供参考吗? | Is there some similar software?
其他信息 | Additional context