【问题标题】:Wordpress Heroku Featured Images not showingWordPress Heroku 特色图片未显示
【发布时间】:2012-10-22 08:53:24
【问题描述】:

我在 heroku 上托管一个 wordpress 网站,但在获取我的博客帖子的特色图片时遇到问题....

我说熬夜是因为当我第一次发布它时......它会出现,但过一会儿它就会消失......

我上传的其他图片也有类似的问题,但我通过提供图片路径解决了这个问题,例如http://www.somesite.com/image.jpg

但是我无法对特色图片执行此操作....

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    问题是因为 Heroku 不允许您在 Dynos 上拥有持久存储。因此,最初当您上传图像时它会起作用,但 Heroku 有时会重新启动您的 Dyno 或将其移动到其他主机(因为他们不断转移应用程序以平衡其服务器的负载)。

    为了确保您的图像保持在线,您应该使用上传到持久存储服务(如 Amazon S3)的 Wordpress 插件。你可以试试这个插件:Amazon S3 for WordPress

    使用 Amazon S3 的好处在于,如果您使用他们的Free Tier,第一年免费。你会有一些限制,但如果它是一个低流量的网站,你不应该轻易超越。

    【讨论】:

    【解决方案2】:

    如果你不想使用像 Amazon S3 这样的付费服务,你可以直接 git push image.jpg 文件,这样它就会永远保留在 heroku 中。

    git add image.jpg
    git commit 
    git push heroku master 
    

    这里 heroku 是远程 url,master 是其中的分支。当有本地 git 时可以这样做。

    【讨论】:

    • 这不起作用:\存储仍然不是持久的,即使文件保留在 wp-content 文件夹中,它也不会显示在媒体库中。
    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2019-06-02
    相关资源
    最近更新 更多