是否自动将类属性添加到库中?

时间:2016-06-11 作者:Mikkel

我正在WordPress中为客户制作一个主题,他希望每个画廊都有一个分组的灯箱,所以每个画廊都有一个灯箱。我发现你可以让它自动向库中添加属性,所以我想要的是一个名为\'class\' 对于创建的每个库,其数字加1。我该怎么做?

Edit:
我知道我不够具体,所以这里有更多信息:我想要一个\'class=""\' 属性,该属性在创建帖子时自动添加到快捷码。在该类属性中,我希望每个包含库的帖子都有一个递增1的数字。因此,短代码将以如下方式结束:[gallery class="1" ...] 接下来呢[gallery class="2" ...] 等等

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

如果您查看本机库,它们已经有了计数器实现的ID:

$instance++;
...
$selector = "gallery-{$instance}";
...
$gallery_div = "<div id=\'$selector\'class=\'gallery...
所以一篇文章中的第一个画廊<div id="gallery-1"... 等等core本身使用它来针对每个实例的不同样式。

如果您需要做一些更定制的事情,可以使用gallery_style 过滤器,通过这些样式和打开div 标记,以类似地跟踪实例并根据需要注入自定义类。

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\