2013-03-07 54 views
0
<dl class='gallery-item'> 
<dt class='gallery-icon'> 
       <a href='http://xxx.lt/wp-content/uploads/2013/02/snow-004.jpg' title='snow 004'><img width="200" height="81" src="http://xxx.lt/wp-content/uploads/2013/02/snow-004-200x81.jpg" class="attachment-thumbnail" alt="snow 004" /></a> 
      </dt> 
</dl> 

在WordPress我插入shartcode [gallery link="file" columns="3"],与W3C验证的网站时,出现错误Element dl is missing a required instance of child element dd。这是一个WordPress的错误?如何解决这个错误?也许在gallery_shortcode()中添加标签?WordPress的验证错误元素DL缺少子元素所需的实例DD

回答

0

对此的答案是Wordpress使用dd作为图片标题,请参阅media.php中的代码。 为图库中的每个图像添加一个标题,然后通过css中的“display none”删除标题。

<div class="my_class">  
<div class='gallery'> 
    <dl class='gallery-item'> 
    <dt class='gallery-icon landscape'> 
    <img width="190" height="190" src="XXXX" class="attachment-thumbnail" alt="X" /> 
    </dt> 
    <dd class='wp-caption-text gallery-caption'>Some Caption</dd> 
    </dl> 
</div> 
</div> 

CSS:

.my_class .wp-caption-text.gallery-caption{ 
display: none; 
} 

万一别人是找这个。 一点点混乱,但它的作品。