2014-05-08 58 views
1

我建立我的测试服务器上的站点,当它完成后,最终将被迁移到其自己的域。 因为这个原因,我试图找到一种方式来动态链接到某些图像,所以我不必改变链接,当我移动网站。动态图像链接

有一种使用PHP来动态地拉动网站的网址(无论什么领域的联系是目前)的方式,然后设置为图像文件的相对路径?

我尝试没有成功如下代码:

<img src="<?php bloginfo('url');?>/fft/wp-content/uploads/2014/05/rogue-fitness-logo.jpg"> 

有什么建议?

+0

你在哪里调用这行代码?在模板/主题页面中?文本小部件中的 –

+0

。 虽然我似乎找到了自己的答案。 我只是做了标准的相对路径: {./subfolder/path/to.image/.jpg},它似乎现在正在工作。 – timatgetdim

+1

如果您将这行代码放置在文本小部件中,则您尝试在HTML小部件中运行PHP。这是无法完成的。您将不得不创建一个PHP文件并将其包含在正在加载的页面中。 –

回答

2

你不能在WordPress编辑器中运行php。您可以在编辑器中启用PHP执行,但如果其他用户正在编辑它不是一个好主意。当然,您可以在模板和主题文件中执行php。

如果你使用WordPress › PHP Code Widget插件,你可以在小部件执行PHP。

但相对路径将在HTML编辑工作,并继续在大多数情况下工作。请参阅Relative URLs in Wordpress

但是,您可以允许由WordPress编辑器插入测试服务器或本地主机域,然后使用interconnectit.com WordPress Serialized PHP Search Replace Tool迁移URL。该工具正确序列化/重新串行化数据库中的数据,因此不会出现中断。

0

解决:

我根本标准相对路径:[./subfolder/path/to/image.jpg],它似乎是现在的工作。 我完全在那一个间隔。我忘了PHP不能在标准文本小部件中工作。