如何确定显示的是哪个自定义标题图像

时间:2012-02-05 作者:Sarah Vessels

我正在使用一个定制版本的2011主题。我想在body 根据显示的随机标题图像。是否有一些函数允许我获取将显示的自定义标题图像的名称?我的目标是根据显示的图像设置文本/背景/颜色的样式。

Edit: 我用过Brian\'s answer, 放置$header_image 前的代码<body> 标签,并对标题进行了一些更改。php。我不得不对现有的呼叫进行注释get_header_image():

// Check to see if the header image has been removed
//$header_image = get_header_image();
我还更改了标题img 标记以使用$header_image 变量,而不是使用调用header_image() 要获取文件路径,请执行以下操作:

<img src="<?php /*header_image();*/ echo $header_image; ?>"
    width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>"
    alt="" />

2 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

对于TwentyEleven主题,您可以将其放置在标题中的BODY标记上方。php。主题将识别$header\\u图像已经设置,因此不需要其他mod。

$header_image = get_header_image();
$image = basename($header_image);
$image = explode(\'.\',$image);
$class = \'header-image-\'.$image[0];
将$class参数添加到body\\u class函数以插入标题图像类。

body_class($class);

SO网友:idealbrandon

好的,经过大量的挖掘,我发现新主题中的行在lib/structure/header中。php文件。不确定这是否可以翻译给其他人,但我希望如此。

谢谢

结束

相关推荐

有没有办法更改应用于二级子菜单UL的css类?

我在尝试用第二级设置下拉菜单样式时遇到了一个问题。Wordpress似乎也采用了同样的方法。子菜单类到任何和所有子菜单,我无法找到一种可靠的跨浏览器方式来定位第一级。子菜单,同时不点击2ne级别。子菜单。示例:URL示例:http://getc.thefstopdesign.com/查看“产品”菜单项下的问题。鞍座和;附件项目有一个自己的子菜单,我想飞到一边,但它正在与第一级子菜单CSS命中。我从WordPress获得的基本菜单代码:<ul id=\"main-menu-nav\">