@denism300

Как получить количество колонок галереи?

Используя фильтр "post_gallery" делаю свою функцию вывода галереи.
Как мне получить количество колонок, заданных в настройках галереи при ее создании?
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
i229194964
@i229194964
Веб разработчик
вот пример
function custom_gallery_function($output, $attr) {
    // Получаем количество колонок из аргументов галереи
    $columns = isset($attr['columns']) ? intval($attr['columns']) : 3;

    // Ваш код для вывода галереи с заданным количеством колонок
    // ...

    return $output;
}
add_filter('post_gallery', 'custom_gallery_function', 10, 2);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
YBB
@YBB
Судя по документации https://developer.wordpress.org/reference/hooks/po...
apply_filters( 'post_gallery', string $output, array $attr, int $instance )

в параметре $attr передаются атрибуты, заданные в шорткоде.
Количество колонок - атрибут 'columns'. По умолчанию 3.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы