В каких случаях нужно регистрировать стили(WordPress)

Я нашел два варианта подключения CSS стилей в WordPress, они оба работают почти одинаково. Но в первом варианте идет регистрация стиля, а во втором варианте регистрации нет.

Отсюда у меня возник вопрос: Зачем вообще регистрировать стили, если и без регистрации все работает?

1-Вариант с регистрацией стилей:

<?php

add_action( 'wp_enqueue_scripts', 'Join_CSS' );

function Join_CSS() {
wp_register_style( 'styles', get_template_directory_uri() .'/assets/css/style.css');
wp_enqueue_style( 'styles');
}
?>

2-Вариант без регистрации:

<?php

add_action( 'wp_enqueue_scripts', 'Join_CSS' );

function Join_CSS() {
wp_enqueue_style( 'styles', get_template_directory_uri() .'/assets/css/style.css',
[], '1.0', 'all');

}
?>


Ответы (1 шт):

Автор решения: KAGG Design

В простых случаях достаточно enqueue.

Регистрация нужна, когда есть зависимости и относительно сложный код принятия решения, какие стили/скрипты надо запускать. В этом случае при выполнении wp_enqueue_style будут автоматически запущены все зависимые зарегистрированные стили.

То же самое относится и к скриптам.

→ Ссылка