无法更改库设置。你唯一能做的就是重写整个库的短代码。从技术上讲,您可以让用户将任何类型的参数传递到快捷码中,并使用备用库识别它们。
简单使用:
add_filter(\'post_gallery\', \'foo_override_gallery\', 1, 2);
function foo_override_gallery($empty, $attr){
//Extract the attributes
//Create your own gallery layout
return $output;
}
通过向过滤器返回任何值,默认库将被完全覆盖。你必须
return HTML以使其正常工作。
我知道这并不是您想要的,但这是定制库短代码输出的最接近的方法。我在此处转储了gallery模板,但没有覆盖过滤器,您可以将其放入新函数中:http://pastie.org/4293527
希望这有帮助。