为每个页面添加不同背景图像的好方法是什么?

时间:2011-01-03 作者:Dees

我在做aThematic 子主题,其中我需要有一个独特的图像装饰每个网站的主页,从一个预定义的永久图像集。它也将是理想的,有一个相同的图像随机选择出现在所有其他页面上。

使用边栏小部件加载图像似乎是一个不错的选择,但我还不知道如何创建自己的小部件,而且还没有找到一个提供我正在寻找的简单功能的插件。我也不想在管理面板上塞满客户端不应该摆弄的插件和选项。

我认为在我的functions.php 这会根据页面ID向主题挂钩添加一些生成的标记,但我不太确定我在做什么,所以我想我应该问问是否有人已经有了很好的解决方案。

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

查看他们的demo source中,最简单的方法是设置页面类的样式,如pageid-69slug-example-page:

body.slug-example-page{
  background: url(...);
}
如果必须是随机图像,请在标题模板中添加样式,以便可以使用PHP生成动态css。

结束

相关推荐

Custom theme - pages in menu

我很高兴有机会成为这个社区的一员。最近我决定开始学习wordpress和主题构建,所以这是我在这里的第一篇帖子。我在网上阅读了一些关于如何构建自定义主题的教程。我的问题是,如何构建自定义菜单?例如,我在psd上有模板,我将其切片,然后我想将其集成到wordpress上。我支持先构建页面。那么,如何使用自定义css/xhtml构建菜单,使每个链接都指向我创建的页面?也许描述不清楚,但我想你明白我的意思。提前感谢。