如何修复 WordPress 中未显示的特色图片(6 种方法)
WordPress 中的精选图片就像视觉钩子一样,往往是访客最先注意到的东西。一张优质的精选图片可以提升您网站的外观,并留下深刻的第一印象。
但是,如果这些图片无法正常显示,可能会导致用户体验不佳、布局不够美观,甚至可能对 SEO 性能产生负面影响。
如果您目前正面临这个问题,不用担心,我们会为您提供帮助。本文将介绍六个简单的解决方案,帮助您解决 WordPress 中精选图片无法显示的问题!
- 如有必要,请在主题的 functions.php 文件中启用帖子缩略图功能,确保您的 WordPress 主题支持特色图片。
- 通过暂时逐个停用插件来解决插件冲突问题,因为某些插件可能会干扰特色图像的显示。
- 检查 lazy loading 设置并专门禁用特色图片的 lazy loading ,因为激进的 lazy loading 会阻止这些图片正常显示。
表中的内容
特色图片问题的常见原因
在深入研究解决方案之前,重要的是要了解WordPress中特色图片未显示的根本原因。以下是一些最常见的原因:
1. 主题不支持特色图片
WordPress 提供了大量时尚有趣的主题来为您的网站增添色彩,让您可以尽情定制外观。然而,有些人可能忘记检查主题是否支持特色图片。
有些主题实际上默认不支持特色图片,或者可能需要额外步骤才能启用。
因此,如果您的特色图片即使您已正确添加也未显示,这可能是导致它的原因。
2. 显示设置不正确
某些显示设置可能会导致精选图片无法显示。如果您一直在调整默认配置(无论是在帖子编辑器、主题设置还是页面构建器中),则可能意外禁用了此选项。
请确保您的显示设置已正确配置,以便图片能够按预期显示。有时,即使图片确实存在,一个未选中的小框也可能是导致图片丢失的原因。
3.插件冲突
如果您使用大量插件来支持 WordPress 的使用,则可能会遇到此问题。不受支持的插件可能会干扰您的主题,导致精选图片无法正确显示。
此问题很常见,因为插件和主题的脚本可能会发生冲突。如果您知道是哪个插件导致了问题,您可以停用该插件或联系插件开发者寻求解决方案。
4. Lazy loading 影响图像可见性
Lazy loading 是插件使用的一种功能,通过仅在需要时加载图像来缩短页面加载时间。
虽然它很有用,但有时可能会阻止精选图片加载。如果您为页面上的所有图片启用了延迟加载,通常会发生这种情况。
如果您已启用此设置,请务必调整配置,使 lazy loading 不会影响特色图片。您也可以尝试切换到其他 lazy loading 插件来解决问题。
5. 图像上传期间的 HTTP 错误
如果您在上传图片时看到 HTTP 错误消息,通常表示文件过大或超出了网站的上传限制。
这是一个常见问题,尤其是在您尝试上传较大的特色图片到网站时。解决方法是编辑 wp-config.php 文件来增加 PHP 内存限制,或者在上传前压缩图片。
6. 缺少特色图片元框
编辑帖子或页面时,精选图片元框应该可见。如果该框缺失,可能是由于编辑器中的显示设置不正确,或某些主题设置默认禁用了它。
如果没有此框,您将无法设置精选图片。因此,您需要使用我们的解决方案来修复此问题,我们将在下面的分步指南中讨论。
分步解决方案
了解可能的原因有助于您找到最有效的解决方案。以下是一些简单的技巧,可帮助您解决 WordPress 中精选图片无法显示的问题。让我们按照这些步骤操作,为您的网站增添视觉吸引力!
1. 在主题中启用特色图片
如果您使用的主题不支持特色图片,而您又不想从头开始,那么有一个解决方案。
您仍然可以通过对 functions.php 文件进行简单的编辑来启用特色图片。此文件可以在主题文件夹中找到,通常位于wp-content/themes/your-theme-name/functions.php 。
尝试打开该文件并在底部
add_theme_support('post-thumbnails');。不要忘记保存更改以使更改生效。添加后,您的主题现在将支持特色图片。
但是,如果特色图片仍然无法显示,您可能需要修改模板文件(例如single.php或content.php ),在您希望图片出现的位置添加代码行。
2. 在 WordPress 编辑器中检查并调整显示设置
调整显示设置,确保精选图片正确显示。您可以参考以下教程:
- 转到您想要添加特色图片的任何页面。
- 选择加号图标 (+)来添加一个块。
3. 停用插件来识别冲突
WordPress 精选图片无法显示的常见原因之一是插件冲突。解决此问题最有效的方法是手动检查已安装的插件,并逐个停用它们。
此方法无需安装任何其他第三方工具。如果这听起来太麻烦,尤其是在您安装了许多插件的情况下,您可以使用“健康检查和故障排除”插件。
4. 必要时禁用特色图片的 lazy loading
您无需完全关闭网站上的 lazy loading 功能。您仍然可以利用 lazy loading 来优化图片投放,同时确保精选图片正确显示。您可以采取以下两种措施来解决这个问题:
a.编辑 functions.php 文件
- 转到 WordPress 仪表板中的外观,然后主题文件编辑器。
- 打开当前主题的functions.php
- 将以下代码添加到文件:
add_filter('wp_lazy_loading_enabled',函数($default,$tag_name,$context){如果($context ==='the_post_thumbnail'){返回false;}返回$default;},10,3);
- 最后,保存文件。
b. 使用插件
如果您不想通过代码编辑来获取太多技术信息,可以使用WP Speed of Light 、Disable Lazy Load、Lite Speed Cache或 WP Rocket 等插件。这些工具允许您在不编辑任何文件的情况下设置lazy loading,这对于非程序员来说是一个更加用户友好的选择。
5. 通过增加 PHP 内存限制或检查文件权限来解决 HTTP 错误
如果您遇到 HTTP 错误导致精选图片无法显示,有两种方法可以解决。您可以增加 PHP 内存限制或检查文件权限以确保其正确。以下是这两种解决方案的完整教程:
a. 增加 PHP 内存限制
此步骤需要修改 .htaccess 或 wp-config.php 文件。请尝试修改每个文件,找到合适的文件:
1.修改wp-config.php
- 通过 FTP 客户端或 cPanel 访问您的网站。
- 打开文件管理器在根目录中找到wp-config.php
- 查找以下行: define('WP_MEMORY_LIMIT', '32M') ;
- 根据需要修改值。例如: define('WP_MEMORY_LIMIT', '256M') ;
2. 将代码添加到.htaccess文件
- 在根目录中找到.htaccess
- 在底部添加此代码: php_value memory_limit 256M 。
- 保存更改。
b.检查文件权限
上传图片时,错误的文件权限会导致 HTTP 错误。您的 WordPress 权限应该如下:
- 文件:设置为 644
- 文件夹:设置为 755
如果您的文件和文件夹的权限都不正确,您可以按照以下快速修复方法手动修改:
- 打开文件管理器。
- 右键单击wp-content/uploads文件夹。
- 选择文件权限或更改权限。
- 将文件夹权限设置为755 。保存更改。
- 另外,通过将文件权限设置为 644.
- 保存更改后退出。
6. 确保在屏幕选项中启用了特色图像元框
如果 WordPress 中的“屏幕选项”未显示特色图片选项,则可能需要手动启用设置。请按照以下步骤恢复丢失的元框:
- 在 WordPress 仪表板中打开一篇文章。
- 选择右上角的“屏幕选项”
- 选中特色图片框。
- 向下滚动编辑器面板并找到特色图片部分。
- 媒体库上传图像。
- 然后应用更改。图像现在应该可以正常显示了。
告别凌乱的媒体库。
WP Media Folder可让您对文件进行分类,将文件夹与云存储同步,创建令人惊叹的画廊,甚至在不断开链接的情况下替换图像。
立即优化您的媒体工作流程
结论
WordPress 特色图片不显示的解决方案相当简单。定期更新插件并使用正确的主题可以避免兼容性冲突导致的未来问题。
如果您的图片由于媒体组织问题而丢失,请考虑使用WP Media Folder。它可以让您将媒体库组织到无限个文件夹中,从而轻松找到所需的图片并避免上传重复的图片。
在执行上述任何步骤之前,请务必记住创建备份,以确保数据安全。
当您订阅博客时,当网站上有新的更新时,我们会向您发送一封电子邮件,这样您就不会错过它们。
评论