Добрый.
В WordPress есть условные теги.
Например, для страницы с ID 42:
if(is_page(42)) {
wp_enqueue_script( .. your script params .. );
}
Помогите пожалуйста.
Пытаюсь вставить скрипт следующим образом:
if (is_page(88)) {
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method() {
wp_enqueue_script( 'newscript', get_template_directory_uri() . '/myjs/new_script.js');
}
}
Не получается. Что делаю не так?
как вставить js-скрипты к определенным записям или рубрикам в head
С помощью плагинов, которые создают шорткод из js и php сниппетов и html кода
Подробно об этом
Не получается. Что делаю не так?
А так?
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method() {
if (is_page(88)) {
wp_enqueue_script( 'newscript', get_template_directory_uri() . '/myjs/new_script.js');
}
}
Пробовал менять местами всяко. Интересно что когда вставляю без условия все работает:
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method() {
wp_enqueue_script( 'newscript', get_template_directory_uri() . '/myjs/new_script.js');
}
Но вставляет во все страницы сайта.
Разобрался. Функция работает, если вставить ее в файл header.php
if (is_page(116)) {
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method() {
wp_enqueue_script( 'newscript', get_template_directory_uri() . '/myjs/new_script.js');
}
}
А теперь еще вопрос как подгружать целую группу скриптов из папки ко всем страницам, определенной категории?