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。ワードプレスのバグですか?このエラーを解決するには? 多分タグを追加しgallery_shortcode()ますか?

4

2 に答える 2

0

これに対する答えは、Wordpress が画像キャプションに dd を使用することです。media.php のコードを参照してください。ギャラリーの各画像にキャプションを追加してから、css の「表示なし」でキャプションを削除します。

<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;
}

他の誰かがこれを探している場合に備えて。少し面倒ですが、うまくいきます。

于 2014-01-22T16:34:21.080 に答える