Я использую тему WordPress с открытым исходным кодом и хочу удалить стили и скрипты из файла header.php и правильно их записать. Я добавил следующий код в свой файл functions.php, и ничего не происходит.Сценарии и стили оформления WordPress
function smarter_scripts() {
wp_enqueue_style('smarter-bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css');
wp_enqueue_style('smarter-font-awesome', '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css');
wp_enqueue_style('smarter-google-fonts-open-sans', '//fonts.googleapis.com/css?family=Open+Sans:600,400,300,700');
wp_enqueue_style('smarter-google-fonts-josefin', '//fonts.googleapis.com/css?family=Josefin+Sans:400,600');
wp_enqueue_style('smarter-style', get_template_directory_uri(). '/style.css');
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
//wp_deregister_script('jquery');
//wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, '1.11.2');
wp_enqueue_script('jquery');
}
// load a JS file from my theme: js/theme.js
wp_enqueue_script('smarter_script', get_template_directory_uri() . '/js/script.js', array('jquery'), '1.0', true);
wp_enqueue_script('smarter-bootstrap','//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js', array('jquery'), true);
}
add_action('wp_enqueue_scripts', 'smarter_scripts');
Кроме того, я не могу понять, почему, когда я добавить плагины, то CSS и JS файлы не будут автоматически загружать в теме. Мне нужно вручную добавить файлы в файлы header.php или footer.php, чтобы плагины работали. кто-нибудь знает, почему это произошло? (Я не являюсь разработчиком темы, но я пытаюсь исправить тему, что моя компания использует.)
Ссылка:
WordPress: Loading multiple scripts with enqueue
'wp_enqueue_script()' работает только тогда, когда тема действительно вызывает 'wp_head()' функцию. Можете ли вы проверить, чтобы тема вызывала его? Это было бы между тегами '
' в файле 'header.php'. – GentlemanMaxЭто отсутствовало. Я добавил его, и теперь он работает. Спасибо! – MPUserr