0

在 wordpress 所见即所得编辑器中上传图像或链接页面时,默认行为是 wordpress 使用 siteurl 数据库属性生成链接。当在测试服务器或子文件夹中构建站点内容然后将其移动到最终位置时,这会变得很麻烦。

例如,插入图像会在我的开发服务器或生产服务器临时子文件夹中生成此 html:

<img class="alignnone size-full wp-image-60" title="bigcircuits" src="http://<ip>/<subfolder>/wp-content/uploads/2011/02/bigcircuits.jpg" alt="" />

我想将其更改为使用简码或可以从数据库中获取当前站点 URL 的东西。如:

<img class="alignnone size-full wp-image-60" title="bigcircuits" src="[getsiteurl]/wp-content/uploads/2011/02/bigcircuits.jpg" alt="" />

在标准的 wordpress 安装中是否有类似的东西?我在文档中找不到任何内容。

我过去通过使用诸如 exec-php 之类的插件来解决此问题,它直接在帖子中解释 php(这使您能够使用 getbloginfo('siteurl') 但我想要一种更清洁、对客户更友好的方法。

我想我可以自己编写简码,但如果它存在,我想使用标准功能。

4

2 回答 2

0

我写了这个插件来处理那个确切的问题。在它的设置页面中,只需在新行中输入您的开发和生产环境的所有 url。试一试,如果您有任何问题,请告诉我。

于 2011-03-25T16:25:06.033 回答
0

过滤器怎么样?attachment_fields_to_save ... 在将附件保存到数据库之前应用于与附件关联的字段。所以你可以为此做一个非常小的插件,并在你想要的地方使用它。

于 2011-03-25T14:37:10.350 回答