Buenas, un cliente me ha pedido para una web un filtro de reconocimiento facial a través de una imagen subida por el usuario, con este filtro lo que busca es que cuando un usuario quiera ver sus fotos, no tenga que ver las fotografías de los demás corredores de un evento. ¿Sabéis si hay algún plugin que puede realizar esta opción aunque sea de pago?
Gracias
Contenido solo visible a usuarios registrados
Hola Sergio.
Pues la verdad que no hay mucho y menos para cosas específicas como la que buscas.
Revisa si con este plugin puedes implementar lo que buscas.
-> https://wordpress.org/plugins/qe-fid-id/
Si que hay un Snippet para mostrar solo las imagenes subidas por el usuario e igual modificando un poco el código puedes realizar lo que buscas:
//Colaboradores puedan subir archivos
if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
// Solo ver sus archivos
add_filter( 'posts_where', 'devplus_wpquery_where' );
function devplus_wpquery_where( $where ){
global $current_user;
if( is_user_logged_in() ){
// logged in user, but ware we viewing the library?
if( isset( $_POST['action'] ) && ( $_POST['action'] == 'query-attachments' ) ){
// here you can add some extra logic if you'd want to.
$where .= ' AND post_author='.$current_user->data->ID;
}}
}
Un saludo