• Hola, estoy crreando un sitio con registro de usuarios, los que pueden subir sus fotos de perfil y crear contenido, que tendrán imágenes también, para ello uso exactamente el mismo ejemplo que viene en el Codex referente a ajax_query_attachments_args.

    Hasta ahí todo ok, pero necesito que eso no funcione en el admin, es decir, los usuarios tienen sus respectivas áreas fuera del administrador de WP, pero yo como administrador puedo acceder a todo. El problema es que hago algo como:

    add_filter( 'ajax_query_attachments_args', 'show_current_user_attachments', 10, 1 );
    function show_current_user_attachments( $query = array() ) {
        $user_id = get_current_user_id();
        if ( !is_admin() ) :
            if( $user_id ) {
                $query['author'] = $user_id;
            }
        endif;
        return $query;
    }

    y no funciona como deseo. Lo que quiero que fuera del área administratica de WP funcione para mi también, osea, que muestre en el Media Manager Popup solo las imagenes que han sido subidas por mi, de esta manera sucede lo mismo en el administrador de WP.

    La única solución que tengo hasta ahora es if( $user_id != 1 )... pero para mi no es lo ideal.

    Muchas gracias de antemano

    • Este debate fue modificado hace 7 años, 3 meses por RogerTM.
  • El debate ‘Problemas con ajax_query_attachments_args’ está cerrado a nuevas respuestas.