下面是Wordpress为库项目默认生成的代码:
<div id=\'gallery-1\' class=\'gallery galleryid-203 gallery-columns-3 gallery-size-thumbnail\'>
<dl class=\'gallery-item\'>
<dt class=\'gallery-icon landscape\'>
<a href=\'image url\'><img width="150" height="120" src="thumbnail image" class="attachment-thumbnail"/></a>
</dt>
<dd class=\'wp-caption-text gallery-caption\'>Caption Text</dd>
</dl>
</div>
我需要的是用图像url围绕标题文本,因此当用户单击标题时,它将打开大图,如下所示:
<dd class=\'wp-caption-text gallery-caption\'><a href="image url">Caption Text</a></dd>
我知道我可以通过标题文本中带有a href的图像库来实现这一点,但该网站是为客户提供的,我希望动态完成。
我还发现,这可以在媒体上完成。php(通过functions.php),但我不知道如何。。。
我希望我已经说清楚了:)
SO网友:s_ha_dum
该标记由caption
shortcode. 如果查看该短代码的源代码,您将看到:
// Allow plugins/themes to override the default caption template.
$output = apply_filters(\'img_caption_shortcode\', \'\', $attr, $content);
if ( $output != \'\' )
return $output;
这意味着您可以将函数挂接到
img_caption_shortcode
完全劫持
caption
短代码。因此,将代码从第643行复制到函数的末尾,将其插入到您自己的函数中,并将其挂接到
img_caption_shortcode
, 并进行任何需要的更改以获得所需的标记。