这个[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>\';
}