the_content 过滤器,自动在每篇文章或页面正文底部加入 Markdown 版本链接。
例如当前页面:
https://igibkr.com/ibkr-8-antiscam-antifraud-id246
会自动生成:
https://igibkr.com/ibkr-8-antiscam-antifraud-id246.md
链接文字显示为:
Browse Markdown Version
/*** 在文章和页面正文底部自动添加 Markdown 版本链接*/function igibkr_add_markdown_version_link( $content ) {// 只在网站前台、主查询、文章正文中执行if ( is_admin() || ! is_main_query() || ! in_the_loop() ) {return $content;}// 仅应用于文章和独立页面if ( ! is_singular( array( 'post', 'page' ) ) ) {return $content;}// 获取当前页面固定链接$permalink = get_permalink();if ( empty( $permalink ) ) {return $content;}// 删除网址末尾的斜杠,然后添加 .md$markdown_url = untrailingslashit( $permalink ) . '.md';// 生成 Markdown 版本链接$markdown_link = sprintf('<div class="igibkr-markdown-version"><a href="%1$s" target="_blank" rel="alternate">Browse Markdown Version</a></div>',esc_url( $markdown_url ));return $content . $markdown_link;}add_filter( 'the_content', 'igibkr_add_markdown_version_link', 99 );
Woody Code Snippets 设置方法
-
进入 WordPress 后台。 -
打开 Woody Snippets → Add Snippet。 -
选择 PHP Code。 -
将上面的代码粘贴进去。 -
不要再次添加 <?php,除非插件明确要求。 -
设置为全站运行或自动插入。 -
保存并启用代码。
添加按钮样式
还可以在 WordPress 的:
外观 → 自定义 → 额外 CSS
.igibkr-markdown-version {margin: 30px 0 15px;padding: 18px 20px;border: 1px solid #d9e2ec;border-radius: 8px;background: #f7f9fc;text-align: center;}.igibkr-markdown-version a {display: inline-block;padding: 11px 22px;border-radius: 6px;background: #1a5fb4;color: #ffffff;font-size: 16px;font-weight: 600;line-height: 1.4;text-decoration: none;transition: opacity 0.2s ease, transform 0.2s ease;}.igibkr-markdown-version a:hover {color: #ffffff;opacity: 0.88;transform: translateY(-1px);}
最终显示效果
文章正文底部会显示一个按钮:
Browse Markdown Version
点击后进入:
https://igibkr.com/ibkr-8-antiscam-antifraud-id246.md
对于其他页面,系统也会自动根据当前固定链接生成对应的 .md 地址,不需要逐篇手动修改。

