如何修改_content输出指向内部页的链接的方式

时间:2014-07-23 作者:TJ Sherrill

我喜欢wordpress编辑器中的默认添加链接对话框。它允许轻松链接到内部页面。我需要修改这些内部链接的输出。

目前其输出:

<a href="page url" title="linked page title">my text</a>
我需要它是:

<a href="page url" title="linked page title" data-id="linked page id">my text</a>
我需要在数据属性中设置链接页面id。这是否可以通过动作/挂钩实现

非常感谢。

1 个回复
最合适的回答,由SO网友:karpstrucking 整理而成

我很忙,所以没有时间提供任何代码,伪代码或其他代码,但您可以在the_content 使用正则表达式进行筛选以查找所有链接,并使用url_to_postid 然后根据需要更换。

祝你好运

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴