Не удается добавить локальный шрифт .ttf в пользовательскую тему WordPress

#php #wordpress #wordpress-theming

Вопрос:

Тема основана на оболочке начальной загрузки.

Я включу весь соответствующий код.

  function add_fonts(){
# adds fonts to theme.
wp_enqueue_style('acumin-pro', 'https://use.typekit.net/vnl7erz.css');
wp_enqueue_style('philosopher', 'https://use.typekit.net/vnl7erz.css');
wp_enqueue_style('utopia-std-headline', 'https://use.typekit.net/vnl7erz.css');
add_action('wp_enqueue_scripts', 'add_fonts');
 

Это работает, как и должно быть. Затем я использую раздел, настройку, элемент управления для создания своей панели шрифтов. Для приведенных выше шрифтов все работает так, как ожидалось. У меня есть меню шрифтов, в котором я могу менять шрифты.

Вот мой раздел управления:

     $wp_customize->add_control( new WP_Customize_Control(
 $wp_customize, 
 'typography_sv', 
 array(
    'label'      => __( 'sophia valeria', 'fonts' ), //Admin-visible name of the control
    'description' => __( 'Using this option you can change the font' ),
    'settings'   => 'typography_sv_setting',
    'priority'   => 90, 
    'section'    => 'sophia_valeria_options',
    'type'    => 'select',
    'choices' => array(
        'acumin-pro' => 'Acumin-Pro',
        'philosopher' => 'Philosopher',
        'utopia-std-headline' => 'Utopia',
        'myriad-pro' => 'Myriad',
        'Roboto' => 'Roboto',
        'Poppins' => 'Poppins',
        'Dancing Script' => 'Dancing Script',
        'futura' => 'futura',
 

Также это:

              h1, h2, h3, h4, h5,
             button,
             input,
optgroup,
select,
textarea,
p { font-family: <?php echo get_theme_mod('typography_sv_setting', 'acumin-pro'); ?>; }
         </style>
    <?php
}
add_action( 'wp_head', 'mytheme_customize_fonts');     
 

Все это работает.
Теперь вот процесс, который я не могу приступить к работе:

 function wpdocs_scripts_method() {
  wp_register_script('futura', get_template_directory_uri() . 'fontFutura_Book.ttf', array(), '1.0');
  wp_enqueue_script('futura', get_template_directory_uri() . 'fontFutura_Book.ttf ',
      array(), '1.0');
}
add_action('wp_enqueue_scripts', 'wpdocs_scripts_method');
 

Я перепробовал множество различных вариантов этой функции, включая wp_enqueue_style, и использовал woff и woff2. Я попробовал @font-face и ссылку на таблицу стилей. Независимо от того, что я пробовал, я не могу добавить локальный шрифт в меню.

У кого-нибудь есть идеи о том, где я ошибаюсь?