我在做aThematic 子主题,其中我需要有一个独特的图像装饰每个网站的主页,从一个预定义的永久图像集。它也将是理想的,有一个相同的图像随机选择出现在所有其他页面上。
使用边栏小部件加载图像似乎是一个不错的选择,但我还不知道如何创建自己的小部件,而且还没有找到一个提供我正在寻找的简单功能的插件。我也不想在管理面板上塞满客户端不应该摆弄的插件和选项。
我认为在我的functions.php
这会根据页面ID向主题挂钩添加一些生成的标记,但我不太确定我在做什么,所以我想我应该问问是否有人已经有了很好的解决方案。
最合适的回答,由SO网友:onetrickpony 整理而成
查看他们的demo source中,最简单的方法是设置页面类的样式,如pageid-69
或slug-example-page
:
body.slug-example-page{
background: url(...);
}
如果必须是随机图像,请在标题模板中添加样式,以便可以使用PHP生成动态css。