【发布时间】:2015-07-13 20:19:30
【问题描述】:
我正在定制一个带有静态首页的 wordpress 网站。我正在使用响应式/动态主题。
我想要做的是使加载在首页上的特色图像会根据时间而有所不同。例如:假设有人在下午 6 点访问我的网站,我希望首页上的特色图片显示夜空图片。但是,如果有人在下午 6 点之前(最早是早上 5 点)访问我的网站,那么特色图片应该会显示白天的天空图片。
我到处寻找插件来为我做这件事,但似乎不存在。我也无休止地在谷歌上搜索,找不到具体的解决方案,但我已经能够找到让我开始的资源。
通过 php 和 sql 从外部源添加特色图片: http://www.wpexplorer.com/wordpress-featured-image-url/ (使用 UPDATE 语句并更改数据库中的图像 url 会更容易)
获取给定时区的时间: Get current date, given a timezone in PHP?
我本可以使用提供的链接中的大量代码来实现我想要的,但我遇到了一个问题。我在 wordpress 数据库中找不到特色图片的图片网址。我查看了 _postmeta 和 _posts 都没有运气。相反,它只显示最初与主题一起出现但后来被更改的图像的图像 url。这可能与我一直在使用 Jetpack 插件(光子)从 wordpress.com 服务器加载我的图像但我已关闭该功能但仍然无法在数据库中找到图像 url 的事实有关.
由于我不是 php 和 sql 方面的专家,因此如果有人能提出解决方案,我会指出正确的方向,甚至更好。我知道这不是一个简单的实现,但绝对值得,因为在其他地方找不到解决方案。
【问题讨论】:
标签: php html sql wordpress image