指向Wordpress中的目录

时间:2016-11-19 00:12:15

标签: php wordpress

我正在尝试将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

3 个答案:

答案 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()将对你有用。在这种情况下,无论你在哪里转移你的项目,它总是会抓住这条路径,这比每次硬编码路径好得多。