Размещение Javascript в WordPress - PullRequest
0 голосов
/ 07 марта 2011

При создании стандартной (не WordPress) веб-страницы я обычно загружаю все файлы javascript непосредственно перед концом тела, а затем включаю раздел для js-кода для конкретной страницы.

WorPress рекомендует использоватьфункция wp_enqueue_script () для загрузки javascript, которая позволяет загружать скрипты в верхнем или нижнем колонтитуле.

Поскольку верхние и нижние колонтитулы WordPress инкапсулированы в свои собственные файлы, где можно разместить код, специфичный для шаблона страницы?Похоже, что если вы используете какие-либо сценарии, не относящиеся к сайту, вы вынуждены загружать свои сценарии для всего сайта в заголовок, а затем вставлять код, специфичный для страницы, где-нибудь еще в теле произвольно, перед нижним колонтитулом.*

У кого-нибудь есть мысли по этому поводу?Я слишком много думаю об этом?

Ответы [ 2 ]

2 голосов
/ 07 марта 2011

Вы можете попробовать Условные теги в заголовке и загрузить специфичные для шаблона страницы скрипты.

0 голосов
/ 08 марта 2011

Добавьте javascript, используя функцию, и загружайте его, только когда данный шаблон страницы прикреплен.

Например:

add_action( 'wp_enqueue_scripts', 'template_specific_scripts', 100 );

function template_specific_scripts() {
    if( is_page_template( 'some-page-template-filename.php' ) ) {
        // Using stylesheet_directory accounts for child themes
        $js_path = get_bloginfo( 'stylesheet_directory') . '/yourfile.js'
        wp_enqueue_script( 'your-script-handle', $js_path );
    }
}

Если у вас есть дополнительные вопросы, связанные с WordPress, рассмотрите возможность их публикации на WordPress Stack Exchange .

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...