Я нахожусь в процессе темы, я хотел бы добавить целевые страницы, используя шаблоны страниц. Я не могу найти нигде, который показывает, как поставить в очередь стиль или JS для конкретных шаблонов страниц. Какие-либо предложения. Ex. Landing Page 1 - Landing-page-template-one.php будет нуждаться в другом стиле и стиле, чем блог или домашняя страница.
24
is_page_template()
предпочтительнее, поскольку слаг страницы легко меняется. Это решение, хотя оно и работает нормально, сломалось бы, если бы пуля была изменена. Посмотрите решение kchjr, если у кого-то возникнут проблемы в будущем.is_page
должно быть в функции, прикрепленной к действию, а не оборачивать самоadd_action
утверждение. Если вы обернитеadd_action
оператор в условное выражение, то на ранней стадии обработки страницы будет известно, что это за страница.Если шаблон страницы находится в подкаталоге темы (начиная с WP 3.4), добавьте имя папки и косую черту к имени файла шаблона, например:
Итак, вся функция выглядит так:
Ссылка: Официальная документация
источник
is_page_template ()
проверка должна быть внутри функции enqueue, а не вокруг нее.Я не знаю, работали ли решения, предоставленные в других ответах, но (поскольку нет принятого ответа!), Кажется, правильный ответ в настоящее время:
is_page_template () работает только вне цикла, согласно https://developer.wordpress.org/reference/functions/is_page_template/ .
источник
Скажите, что имя вашего шаблона - temper, и вы хотите загрузить начальную загрузку на эту страницу, чтобы вы могли добавить стиль в определенные шаблоны страниц, например так:
перейдите в файл function.php и проверьте условие следующим образом:
источник