diff --git a/dark_page.theme b/dark_page.theme
index 793b75a..467b92e 100644
--- a/dark_page.theme
+++ b/dark_page.theme
@@ -251,7 +251,7 @@ function dark_page_form_system_theme_settings_alter(&$form, FormStateInterface $
     }
     $form['#submit'][] = 'dark_page_settings_form_submit';
     $theme = \Drupal::theme()->getActiveTheme()->getName();
-    $theme_file = drupal_get_path('theme', $theme) . '/dark_page.theme';
+    $theme_file = \Drupal::service('extension.list.theme')->getPath($theme) . '/dark_page.theme';
     $build_info = $form_state->getBuildInfo();
     if (!in_array($theme_file, $build_info['files'])) {
       $build_info['files'][] = $theme_file;
@@ -273,10 +273,10 @@ function dark_page_preprocess_page(&$variables) {
     if (!empty($fid)) {
       $file = File::load($fid[0]);
       $uri = $file->getFileUri();
-      $image_path = file_create_url($uri);
+      $image_path = \Drupal::service('file_url_generator')->generateAbsoluteString($uri);
     }
     else {
-      $image_path = drupal_get_path('theme', 'dark_page') .
+      $image_path = \Drupal::service('extension.list.theme')->getPath('dark_page') .
       '/images/hero-carousel/slide' . $i . '.jpg';
     }
     $slider[$i] = [
@@ -307,7 +307,7 @@ function dark_page_preprocess_page(&$variables) {
   if (!empty($fid)) {
     $file = File::load($fid[0]);
     $uri = $file->getFileUri();
-    $image_path = file_create_url($uri);
+    $image_path = \Drupal::service('file_url_generator')->generateAbsoluteString($uri);
   }
   else {
     $image_path = base_path() . $variables['directory'] . '/images/logo.svg';
