自动停用附件的链接

时间:2013-06-10 作者:JMau

这可能非常简单。我知道上传资料到WP时可以做到这一点,但我想知道是否有一个简单的片段或设置可以自动停用附件上的链接。

例如:

我不想要:<a href=""><img src="" /></a>但我想<img src="" />我一直在考虑用正则表达式来实现这一点,但也许有一种不那么棘手的方法来实现这一点。

希望这不是重复的,我一直在wpse上搜索,没有发现任何相关内容。提前谢谢。

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

将标记嵌入到内容中,没有比regex更复杂的方法可以做到这一点markup parser like SimpleHTMLDom

function remove_image_link_102512($content) {
  $pattern = \'|<a.*?href="(.*)".*>?(<img.*?/?>)(?:</a>)?|\';
  $content = preg_replace($pattern,\'$2\',$content);
  return $content;
}
add_filter(\'the_content\',\'remove_image_link_102512\');
与所有regex+标记解决方案一样,我会彻底测试它。当然,由于没有更新任何保存的数据,因此如果失败,不会造成灾难性的或永久性的破坏。

结束

相关推荐

Leverage permalinks with AJAX

我正在尝试为我的主题实现一些AJAX,但有一些事情我无法理解(或谷歌)。我有一个名为“Faculty”的自定义帖子类型和一个页面,该页面在一个链接到/Faculty/entry1、/Faculty/entry2等的网格中显示自定义帖子类型中每个条目的特征图像。我没有加载包含内容的新页面,而是尝试使用管理ajax在网格上方加载内容。php文件。但我如何利用当前的“漂亮”永久链接来实现这一点?我想要实现的是,用户单击特征图像,url将更改为/faculty/item2,我将通过AJAX接收item2的内容。如