Suporte » Plugins » Limitar acesso às mídias-biblioteca

  • Resolvido eduardogc01

    (@eduardogc01)


    não consegui encontrar nada semelhante ao que eu procuro, por isso peço encarecidamente a ajuda de vocês, obrigado desde já!

    gostaria de limitar o acesso às mídias que aparecem na biblioteca. Fazer com que cada usuário visualize somente os arquivos que fez upload, e não consiga ver os arquivos que de outros usuários.

    abraços

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • É isso meio chato, não tive tempo de ver como fazer isso, mas aqui vai um link:

    http://wordpress.stackexchange.com/questions/1482/restricting-users-to-view-only-media-library-items-they-have-uploaded

    Criador do tópico eduardogc01

    (@eduardogc01)

    Obrigado Dianakc pela atenção!

    realmente uma das soluções parece ter funcionado!! =]

    <?php
    /*
    Plugin Name: Manage Your Media Only
    Version: 0.1
    */
    
    //Manage Your Media Only
    function mymo_parse_query_useronly( $wp_query ) {
        if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
            if ( !current_user_can( 'level_5' ) ) {
                global $current_user;
                $wp_query->set( 'author', $current_user->id );
            }
        }
    }
    
    add_filter('parse_query', 'mymo_parse_query_useronly' );
    ?>

    salvei como manage_your_media_only.php e habilitei na seção de plugins! Em um primeiro momento parece não ter nenhum problema, vou proceder com mais testes!

    mais uma vez obrigado! bom poder contar contar com pessoas assim!

    Criador do tópico eduardogc01

    (@eduardogc01)

    só para completar…. essa parece ser a solução adaptada do seguinte plugin:

    Manage your posts only]

    <?php
    /*
    Plugin Name: Manage Your Posts Only
    Version: 0.1
    Plugin URI: http://code.mincus.com/41/manage-your-posts-only-in-wordpress/
    Description: Makes it so normal users can see only their posts and drafts from the manage posts screen.  Great for multi-user blogs where you want users to only see posts that they have created.  WordPress already makes it so they cannot edit the posts, but still allows them to see the titles.  This can get annoying to find your posts mixed in with thousands of others.
    Author: Allen Holman
    Author URI: http://code.mincus.com
    */
    
    function mypo_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 );
            }
        }
    }
    
    add_filter('parse_query', 'mypo_parse_query_useronly' );
    ?>

    fica a dica para quem quiser limitar a visualização dos posts também.

    abraços a todos! =]

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Limitar acesso às mídias-biblioteca’ está fechado para novas respostas.