В каких случаях нужно регистрировать стили(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 будут автоматически запущены все зависимые зарегистрированные стили.
То же самое относится и к скриптам.