Intereting Posts
Как делиться пользовательскими данными на нескольких веб-сайтах WordPress? Может ли WP multisite управлять несколькими ccTLD? Избавьтесь от другого обновления в настоящее время Получить имя и адрес электронной почты текущего незарегистрированного пользователя, который недавно отправил имя и адрес электронной почты в форме комментариев? Пейджинг не работает для иерархического пользовательского типа сообщения Ограничить количество символов в разных отрывках SSL через другой домен и путь с помощью NGINX / PHP-FPM / WP update_post_meta не работает в save_post Иерархия шаблонов изменяется, когда пользовательская постоянная ссылка применяется к пользовательской таксономии Функция get_terms не возвращает ничего Форсирование SSL (кодирование Bad Theme) После восстановления пароля переадресуйте на индексную страницу Изменить ссылку «Назад на сайт» в wp-login.php WP Insert Post Если пользователь обновляет отмену новой публикации Нужна помощь в добавлении настраиваемого поля в категорию

Как связать файл Css без вызова его в header.php?

каждый раз, когда я анализирую бесплатную тему wordpress.org, я не могу найти способ связать файл css в теме. насколько я узнал, css-файл должен быть связан в header.php с помощью тега ссылки. но каждый раз, когда я проверяю темы, я не вижу никакого кода, в котором они связывают свои css через тег ссылки. проверьте пример этой темы header.php https://imgur.com/a/EwSe7 . мой вопрос в том, как они связывают свой файл, если его не показывают в header.php ?

Правильный способ регистрации стилей в WordPress состоит в том, чтобы вставить их через функцию wp_enqueue_style функции functions.php вашей темы. Вы можете прочитать и узнать, как это сделать здесь – wp_enqueue_style

 /** * Proper way to enqueue scripts and styles */ function wpdocs_theme_name_scripts() { wp_enqueue_style( 'style-name', get_stylesheet_uri() ); wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true ); } add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' ); 

WordPress использует систему фильтров и действий, чтобы делать определенные вещи в определенное время. Одним из этих действий является wp_enqueue_scripts, который вызывается внутри функций wp_head () (которые вы определенно должны найти в header.php).

Вы можете добавить функцию к этому действию с помощью команды add_action. WordPress также имеет функцию добавления таблиц стилей с именем wp_enqueue_style. Это делается для того, чтобы одна и та же таблица стилей или javascript не были связаны много раз в одном документе.

Итак, если вы заглянете в свои темы functions.php, вы наверняка найдете что-то вроде этого:

 function include_my_funky_styles() { wp_enqueue_style( 'my-style-name', get_stylesheet_uri() ); // this function says "put the stylesheet into the header" } add_action( 'wp_enqueue_scripts', 'include_my_funky_styles' ); //this function says "when doing the action enqueue_scripts within the header, also do this 

Счастливое кодирование, Kuchenundkakao