WordPress Tablo Ekleme
İpuçları 6 kez görüntülendi. 0

Ortam Görsellerini Kullanıcılardan Gizleme

Kişisel bir blog değil de, üyeliğe ve içerik paylaşımına açık bir wordpress siteniz var ise, kullanıcıların sizin ve birbirlerinin görsellerini görmesi sorun olacaktır ve ortam dosyalarını ve resimlerini diğer kullanıcılardan nasıl gizlerim diye soracaksınız. Bu durumda çözüm basit, temanızın functions.php dosyasına aşağıdaki kodu eklemeniz yeterlidir. Böylece her kullanıcı sadece kendi görsellerini görebilecektir :

 

add_filter( 'posts_where', 'devplus_wpquery_where' );
function devplus_wpquery_where( $where ){
    global $current_user;

    if( is_user_logged_in() ){
         // logged in user, but are 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;
        }
    }

    return $where;
}

Bir Cevap Yazın