你的问题很奇怪,也很不具描述性。你没有写version of Xampp
你正在使用什么,什么Version of PHP
,什么version of Wordpress
..
您没有提供文件夹结构的详细信息(xampp 在哪里,图像在哪里?不同的驱动器?路径??NTFS?FAT?
您至少应该发布一些显示图像和不显示图像的示例代码。
但是...这是您可能要检查或验证的事项列表
- 检查所有相关文件夹的权限是否为 755。
- 以上表示所有 wp 文件夹(用于测试)和图像文件夹
- 检查您的所有图像是否具有用于常规 php 处理的合法名称(仅
english characters
)
- 检查图像没有长名称。
- 检查网址不包含非法字符
- 将您的图像文件夹(无论是否为保管箱)放在 xampp httdocs 文件夹中。
- 更好的是 - 将它放在 wp uploads 文件夹中。
- 检查您的脚本中的服务器分隔符
/
或\
(如果您复制并粘贴了路径..)
- 检查路径是否不超过 256 个字符(包括图像名称)
- 如果保管箱文件夹在保管箱服务器上而不是在本地计算机上(您没有指定),请确保您使用的是 PUBLIC URL。
我遇到的最烦人的问题与英文字符的点有关。未出现的图像是否有一些变音符号、重音符号或非 ( a-z 0-9
) 字符??如果有,请尝试重命名它们。
在您提供更多详细信息后,将更容易帮助您查明问题。
编辑我
阅读您的评论后,我相信您包含图像的所有方法都有点偏离,与 xampp 或您系统的文件夹结构/权限无关。在我看来,您只是不知道如何在 wp 主题中包含文件(但我可能错了..)
在 wordpress 中,要链接与主题相关的图像,理想情况下,图像应位于主题文件夹wp-content/themes/your_theme/
或更好的位置
wp-content/themes/your_theme/img/
那么您只需像这样调用图像(在您的主题中):
<img src="<?php echo get_template_directory_uri(); ?>/img/yourimage.jpg" />
看:get_template_directory_uri()
或者,您可以查看get_stylesheet_directory_uri()和get_theme_root_uri()
您的 css 图像与 css 文件相对的部分取决于您以相对方式放置它们的位置。他们在themes/your_theme/img
或themes/your_theme/css/img
或什么。无论如何,您对它们的称呼基本相同,但请注意,从 CSS 内部调用的图像将始终遵循 css 图像的正常规则,而不是 wordpress 的规则(应用于 php 文件)..
根据经验,所有图像(不包括 admin )都应位于该wp-content
文件夹下。
下的主题图像和下的themes/your_theme
其他图像wp-uploads
。
在 wp 中,像您描述/请求的路径C:\xampp\htdocs\anneke_00\wp-content\img
是非标准的,不推荐使用,并且仅在非常极端的情况下出于非常特殊的原因使用(当然不是用于主题显示)。
如果你愿意,理论上你可以使用几种方法移动你的 wordpress 上传文件夹:
方法A
- 登录到 wordpress 管理部分。
- 点击设置 -> 其他设置
- 应用文件上传文件夹路径。
方法B
如法典中所述:
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' ); // in wp-config
define( 'WP_CONTENT_URL', 'http://example/blog/wp-content'); // in wp-config
或仅用于上传
define( 'UPLOADS', '/wp-content/uploads' );// in wp-config
还有其他几种方法,但我相信通过一些研究你可以找到它们..
现在,话虽如此,我不确定我是否理解您想要实现的目标,但如果它不是高级图像处理插件或某些极端情况下的特殊情况-问题不在于您的图像,也不在于您的权限,它存在于您的工作流程以及您在 wordpress 中使用主题图像的方式中。