更改TinyMCE链接对话框上的固定链接类型

时间:2013-11-19 作者:jammypeach

我最近遇到了一个问题,当我在帖子内容中插入文本链接,然后更新目标帖子的slug或更改永久链接选项时,帖子内容中的链接不会得到更新。

只有当你忘记了其他帖子的文本链接放在哪里,所以不更新它们时,这才是真正的问题。

因此,我想出了一个主意,即以某种方式改变TinyMCE中的链接对话,使用短链接,而不是插入完整的永久链接:

所以example.com/mypage/somepage 而是插入为example.com?p=123

这样,内容链接就不需要更新,除非你把目标帖子弄糟了。有没有人对如何实现这一点有想法?我希望在链接对话框中有一个页面结果过滤器?

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

这不是一个真正的问题,因为wordpress会记住内容存在期间的所有地址,并自动重定向到最近的地址。代码不是百分之百失败的教授,但您需要非常努力才能使其失败。

这就是为什么在更改永久链接结构或slug时不需要更新内容中的链接。如果重定向让你感到困扰,那么使用一个可以检测到它的插件(我使用断开的链接)或一个外部实用程序。

结束

相关推荐

TinyMCE Styles下拉菜单不添加除span之外的html标签

我正在尝试添加h1,h2。。在TinyMCE样式下拉列表中,使用我的其他html元素。我尝试了以下代码,但问题是如果我使用span 作为“块”值。如果我使用div、h3、h4,代码不会添加任何内容我已经寻找了很多解决方案,但没有找到任何有用的。你能告诉我如何解决这个问题吗?仅供参考:我正在使用wordpress 3.5.1function my_mce_buttons_2( $buttons ) { array_unshift( $buttons, \'styleselect\' ); r