• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится
Иконка ресурса

Хук Вывод в админке только своих постов и загружаемых файлов

Представьте ситуацию, когда у вас на сайте работу размещают N количество авторов, а не только вы. Получается такая некая сплоченная команда, которая трудится над развитие проекта и делится с людьми полезной информацией.

Так в чем же неудобство, трудятся , да и пускай дальше трудятся: а нет, по умолчанию движок выводит весь список постов любому участнику в разделе "Все записи". Wordpress фактически неважно, кто разместил ту или иную статью, кто сейчас их просматривает в админке. Но ведь необязательно рядовым участникам видеть чужие записи и файлы. Пусть видит только своё, а вот полный доступ оставить только администраторам сайта.

Вот собственно решение проблемы, в файл functions.php вашей темы вставляем код:
PHP:
add_filter('parse_query', 'my_parse_query_useronly' );
function my_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {
        if ( !current_user_can( 'level_10' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
Проверяем и всё должно работать. ;)
Автор
Попай
Просмотры
634
Первый выпуск
Обновление
Оценка
0.00 звёзд Оценок: 0

Другие ресурсы пользователя Попай

Сверху