Intereting Posts
Подключиться к серверу с помощью SFTP вместо FTP / FTPS в WordPress Backup Положите динамический Javascript в заголовок после выполнения операций какие типы заказов я могу передать get_posts () через orderby? Получите все видео Youtube из сообщений и вставьте их на другую страницу Поддержка старых версий WordPress в плагине / Theme? цикл foreach внутри цикла, создающий дубликаты на выходе Эскиз миниатюры на панели инструментов Добавить размер изображения, где генерируется максимально возможный пропорциональный размер Как вставить в очередь скрипт без жесткого кодирования в файлах тем? Скрыть вход администратора без плагина Как заблокировать категорию от одного пользователя и включить категорию для остальных пользователей Есть ли простой способ сделать мета-окно, если вкладки, такие как метатекст категорий? Дополнительные теги абзаца в закрытом коротком коде Пользовательский запрос Postype, показывающий только 10 результатов, должен показать 23 результата Распечатать текущий номер индекса в цикле

Загрузка только на странице шаблона контактов

В нижнем колонтитуле я загружаю карты Google api. Но только на странице контактов я использовал карты google. Теперь я хочу сделать код. Что google maps api – это только загрузка на страницах шаблонов контактов. Как я могу это сделать.

Это тег скрипта в нижнем колонтитуле.

<script type="text/javascript" src="//maps.google.com/maps/api/js?v=3&amp;sensor=false"></script> 

Этот тег скрипта. Необходимо только загружать на страницу контактов шаблона.

Спасибо за помощь

У вас есть « Условные теги» в WordPress. Это позволяет вам определить, встречается ли какое-либо условие или нет (в основном это части объекта $wp_query , только что обернутые публичной функцией API).

Подробно: есть is_page() , в котором говорится, что вы на нужной странице нет.

Поэтому просто вставьте его в функцию, зацепитесь за правый крючок и прервите, если вы не на нужной странице.

Ниже приведен ваш файл functions.php (или небольшой пользовательский плагин).

 /** Plugin Name: Register Google Maps Script */ function wpse65356_enqueue_gmaps() { if ( ! is_page( 'contact' ) ) return; wp_enqueue_script( 'google-maps' ,'maps.google.com/maps/api/js?v=3&amp;sensor=false' ,array() ,0 ,true ); } add_action( 'wp_enqueue_scripts', 'wpse65356_enqueue_gmaps' ); 

Сначала немного советую (поскольку решение основано на нем) – всегда «вставляйте» свои сценарии, не просто добавляйте их в нижний колонтитул. Прочтите это , например. Теперь решение для загрузки скриптов на конкретный шаблон , так как это то, о чем вы просили:

 function enqueue_themescrits() { if ( is_page_template('contact.php') ) { //the file your contact page uses wp_register_script( 'google_maps', 'http://maps.google.com/maps/api/js?v=3&amp;sensor=false' ); wp_enqueue_script( 'google_maps' ); } //Your other enqueued scripts } add_action( 'wp_enqueue_scripts', 'enqueue_themescrits' ); 

EDIT: добавьте это в свои функции.

Javascript (и css) следует добавить с помощью wp_enqueue_script .
Зарегистрируйте скрипт, но не запустите его еще в functions.php .

Вызовите enqueue на странице шаблона контакта до wp_head() ,
который должен располагаться в header.php поэтому перед get_header() .

registering и queueing сбивают с толку сначала, вот хороший учебник