Зависит от того как работает PHP. Если "как модуль apache" то и запускается он под пользователем апач - www-data, если владелец папки wp-content не www-data, а ваш пользователь или вообще root, то нужны права 755. Ставьте сразу на wp-content, а то не сможете ничего вообще, ни плагин обновить, ни картинку залить. Бывает на VPSках еще такая штука, когда WP просит в админке FTP доступ, решается так :
Решение данной проблемы простое, необходимо в файл wp-config.php дописать в самый конец строку:
define('FS_METHOD', 'direct');
Либо более «правильный» код:
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}
После чего WordPress должен обновляться в нормальном режиме.
Ну и права меняйте же рекурсивно на все содержимое папки, на файлы 644 ставьте.