Сделайте изображения приватными в Wordpress

Я делаю сайт, который я хотел бы сделать частным. Самая важная часть - это то, что изображения в домене не могут быть видны без входа пользователя в систему. Поэтому я бы хотел, чтобы весь трафик перенаправлялся на www.DOMAINNAME.com/wp-admin (также для изображений), если пользователь не вошел в систему.

Вот что я попробовал:

1) Плагины. Я пробовал обаWordpress Force Войти Плагинсор-требуют, Войти иСкоро страница и режим обслуживания.

2) Добавление функции изэтот ответ, Что это такое:

function is_login_page() {
    return in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) );
}

function wpse_make_blog_private() {
    if ( ! is_user_logged_in() && ! is_admin() && ! is_login_page() ) { 
    global $wp_query;
    $wp_query->set_404();
    }
}
add_action( 'wp', 'wpse_make_blog_private' );

Ни одна из этих вещей перенаправляет трафик, если я иду на прямой URL для изображения (например,http://www.DOMAINNAME.com/uploads/2015/10/foobar.jpg ).

Это может быть сделано?

----------------- РЕДАКТИРОВАТЬ 1 --------------

Мевиус указал, что Wordpress может не загружаться, если вы введете прямой URL-адрес изображения, поэтому он предлагает сделать это на уровне apache.

------------- КОНЕЦ РЕДАКТИРОВАНИЯ 1 -----------

Ответы на вопрос(4)

Ваш ответ на вопрос