WordPress网站上的一些图片突然消失了

时间:2013-01-12 作者:christian

我不确定这是什么时候开始的,因为我没有密切关注。我尝试过禁用最近的插件,但没有成功。我的一些图像刚刚消失,似乎没有一个模式,但当我复制图像位置时,我会得到一个类似以下内容的url:http://www.pureplantessentials.comhttp//www.pureplantessentials.com/bruce_lipton1.jpg

当它应该是这样的时候:http://www.pureplantessentials.com/bruce_lipton1.jpg

我查看了代码,它显示图像url为:/bruce\\u lipton1。jpg公司

你可能会猜到我网站的url。这里会发生什么?

2 个回复
SO网友:s_ha_dum

您在某些地方使用相对URL。也就是说,您正在使用这个--<img src="/bruce_lipton1.jpg" />-- 而不是这个--<img src="http://www.pureplantessentials.com/bruce_lipton1.jpg" />. 不要那样做。

在大多数WordPress中,相对URL非常不可靠。这与WordPress重写URL的方式有关。例如,您的主题位于wp-content/themes/theme-name/ 但这些主题文件似乎可以在任意数量的位置加载,例如http://www.pureplantessentials.com/http://www.pureplantessentials.com/contactus/

通过以下方式使用完整的URLbloginfo, any of these, get_template_directory_uri, 或get_stylesheet_directory_uri, 取决于你需要什么。

事实上,您的图像和URL约定并不一致。您似乎在许多不同的地方保存图像,有时使用绝对URL,有时使用相对URL。我建议坚持一种一致的模式。

SO网友:diggy

使用home_url 用于构建图像URL的模板标记,例如:

<img src="<?php echo home_url( \'/bruce_lipton1.jpg\' ); ?>" />

结束

相关推荐

在TinyMCE中隐藏“添加媒体”、HTML编辑器

我有一个支持编辑器的自定义帖子类型。(WordPress版本3.5)我想为它定制编辑器。将其设为只读按钮隐藏“添加媒体”按钮隐藏HTML编辑器删除显示字数的状态栏我正在使用以下代码:add_filter( \'tiny_mce_before_init\', function( $args ) { $args[\'readonly\'] = 1; $args[\'media_buttons\'] = 0; $args[\'theme_advanced_d