我正在尝试将Wordpress博客页面集成到我的(php)网站中。到目前为止,我已经成功地创建了将其安装到子目录中。我可以看出这是有效的。
我面临的问题是图片没有显示(替代文字是)。问题是Wordpress使用了不正确的苍蝇路径:
路径错误:https://sitename.com/wordpress/blog/images/brand/logo.png
正确:https://sitename.com/images/brand/logo.png
它不应该包含/wordpress/blog/
。
如何在不重复文件的情况下解决此问题以指向正确的目录。请注意,在代码中,路径写为:/images/brand/logo.png
答案 0 :(得分:2)
如果您的图片文件夹位于主题目录中,则可以使用
<img src="<?php bloginfo('template_url'); ?>/images/brand/logo.png" />
如果您的图片文件夹位于主题目录之外,则可以使用
<img src="<?php echo home_url(); ?>/images/brand/logo.png" />
答案 1 :(得分:0)
将它放在根目录中的htaccess中。
RewriteEngine On
RewriteRule ^wordpress/blog/images/(.*)$ /images/$1 [L]
那应该重写那些网址。
根据您的需要,您可能还需要考虑此article。这听起来不像你的问题是你想要更改所有网址,只更改图片的网址。
答案 2 :(得分:0)
如果您已经将路径设为/images/brand/logo.png,那么就这样升级2级;
../../图像/品牌/ logo.png
如果你使用wordpress默认主题/ img上传文件夹,那么wordpress build in function get_stylesheet_directory()将对你有用。在这种情况下,无论你在哪里转移你的项目,它总是会抓住这条路径,这比每次硬编码路径好得多。