Как на WordPress добавлять фильтры в библиотеку медиафайлов

Если бы админка WordPress по умолчанию позволяла бы отфильтровывать медифайлы в библиотеке не только по Все, Изображения, Аудиофайлы и Неприкрепленные, но и по некоторым другим признакам, например по типам файлов, то это являлось бы достаточно полезным функционалом для большинства пользователей данного движка.

Но к сожалению пока у движка данной возможности не реализовано. Однако никто не мешает читателю для решения описанной проблемы использовать следующий сниппет:

<?php
add_filter('post_mime_types', 'kakih_tipov_faili_v_media');

function kakih_tipov_faili_v_media($tipi_failov) {
    $tipi_failov['image/gif'] = 
            array('GIF', 'Управление GIF', 
                _n_noop('GIF <span class="count">(%s)</span>',
                        'GIF <span class="count">(%s)</span>'));
    $tipi_failov['image/png'] = 
            array('PNG', 'Управление PNG', 
                _n_noop('PNG <span class="count">(%s)</span>', 
                        'PNG <span class="count">(%s)</span>'));
    $tipi_failov['image/jpeg'] = 
            array('JPEG', 'Управление JPG|JPEG|JPE', 
                _n_noop('JPEG <span class="count">(%s)</span>', 
                    'JPEG <span class="count">(%s)</span>'));
    return $tipi_failov;
}
?>

Программный код нужно добавить либо в файл functions.php, который есть практически у каждой темы, либо в плагин. После внесения указанных выше поправок страница административного раздела со списком медиафайлов приобретет вот такой вод вид и функционал:

WordPress фильтр медифайлов в библиотеке





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.