Suporte » Plugins » Restringindo visualização de mídia de outros Autores

  • Resolvido raelrodrigues22

    (@raelrodrigues22)


    Ola, pessoal.

    alguém conhece algum plugin para impedir que usuários “Autor” possa visualizar todas as imagens na biblioteca de mídia?

    eu gostaria que CADA AUTOR PUDESSE VISUALIZAR SOMENTE SUAS PRÓPRIAS MÍDIAS,
    e também queria saber se existe algum plugin para organizar melhor a biblioteca de mídias.

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico raelrodrigues22

    (@raelrodrigues22)

    eu perguntei e eu mesmo achei a solução
    basta acrescentar esta função em functions.php

    add_action(‘pre_get_posts’, ‘restringir_biblioteca’ );
    function restringir_biblioteca($wp_query_obj){
    global $current_user, $pagenow;
    if(!is_a($current_user, ‘WP_User’)){
    return;
    }
    if (‘admin-ajax.php’ != $pagenow or $_REQUEST[‘action’] != ‘query-attachments’){
    return;
    }
    if(!current_user_can(‘manage_media_library’)){
    $wp_query_obj->set(‘author’, $current_user->ID);
    return;
    }
    }

    Eu coloquei entre a função current_time e um bloco de comentarios. funcionou.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Restringindo visualização de mídia de outros Autores’ está fechado para novas respostas.