这个[gallery] shortcode支持通过提供id 参数更多信息,请访问documentation.
但是,使用id 如果你想在你的网站上使用两种不同风格的图库,可能会适得其反,在这种情况下,你需要在整个网站上使用相同的风格#ids 在你的CSS中-你可能事先都不知道。不幸的是,没有class 属性可用。为了满足这一需要,您可以删除默认的库短代码,并添加自己的短代码处理程序函数,以复制gallery_shortcode 在添加对class 参数或您可能需要的参数。
remove_shortcode(\'gallery\', \'gallery_shortcode\');
add_shortcode(\'gallery\', \'my_gallery_shortcode\');
function my_gallery_shortcode($attr) {
...
}
EDIT: 另一个可能更简单的方法是为
gallery:
add_shortcode(\'my_gallery\', \'my_gallery_shortcode\');
function my_gallery_shortcode($attr) {
$attr = shortcode_atts(array(\'class\' => \'gallery-wrapper\'), $attr);
$class = $attr[\'class\'];
unset($attr[\'class\']);
return \'<div class="\' . $class . \'">\' . gallery_shortcode($attr) . \'</div>\';
}