Розпродаж хостинг-планів на неймовірних умовах!
Знижка від 300 до 500грн!
Показывать только изображения, которые закачал пользователь.

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

По умолчанию, Вы будете видеть все изображения, загруженные на сайт:

Но, если добавить следующий код в файл functions.php вашей темы, то Вам будут доступны только изображения, загруженные вами (за исключением администраторов, они будут видеть все):


function wpua_show_only_user_images( $query ) {
$current_userID = get_current_user_id();
if ( $current_userID && !current_user_can('manage_options')) {
$query['author'] = $current_userID;
}
return $query;
}
add_filter( 'ajax_query_attachments_args', 'wpua_show_only_user_images' ); 

Примерно следующий результат получит автор, у которого загружено лишь одно изображение:

Данные ограничения также будут действовать в окне выбора медиа-файлов при создании публикаций:

Для тех, кому удобнее пользоваться плагинами, или Вы по другим причинам не можете добавить код в соответствующий файл, такой плагин «View own posts media only» (переведенная на украинский язык версия тут). Этот плагин выполняет описанную выше функцию, а также несколько дополнительных настроек, которые могут быть Вам полезны.

Дмитро Кондрюк

Автор публикации Дмитро Кондрюк

В веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Есть, что сказать?

Ваш email не будет публиковаться

Можно воспользоваться такими тегами в тексте:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>