Изменение настроек по умолчанию, используемых коротким кодом галереи

Мне нужно изменить настройки короткого кода галереи по умолчанию, чтобы «столбцы» = 5 и «ссылка» = «файл».

Какой фильтр добавить в файл functions.php ?

Исходный код:

 $atts = shortcode_atts( array( 'order' => 'ASC', 'orderby' => 'menu_order ID', 'id' => $post ? $post->ID : 0, 'itemtag' => $html5 ? 'figure' : 'dl', 'icontag' => $html5 ? 'div' : 'dt', 'captiontag' => $html5 ? 'figcaption' : 'dd', 'columns' => 3, 'size' => 'thumbnail', 'include' => '', 'exclude' => '', 'link' => '' ), $attr, 'gallery' ); 

Фильтр shortcode_atts_{$shortcode} позволяет изменять параметры по умолчанию для коротких кодов.

Чтобы изменить короткий код [gallery] , мы будем использовать фильтр shortcode_atts_gallery .

Вот пример, который изменяет значения по умолчанию для columns и параметры link в коротком кодеке [gallery] . Обратите внимание: если пользователь задает значения для этих параметров, эти значения будут использоваться; мы просто меняем настройки по умолчанию.

 add_filter( 'shortcode_atts_gallery', 'wpse246345_shortcode_atts_gallery', 10, 4 ); function wpse246345_shortcode_atts_gallery( $out, $pairs, $atts, $shortcode ) { if ( ! isset( $atts['columns'] ) ) { $out['columns'] = 5; } if ( ! isset( $atts['link'] ) ) { $out['link'] = 'file'; } return $out; }