Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » Scripts To Footer

Scripts To Footer

SaNcHeS
Опубликовано 8-08-2021, 02:43
Scripts To Footer

Этот небольшой плагин перемещает скрипты в нижний колонтитул. Обратите внимание, что это работает, только если у вас есть плагины и тема, которая правильно использует wp_enqueue_scripts. Вы можете отключить плагин на определенных страницах и сообщениях напрямую через метабокс экрана редактирования сообщения / страницы. Вы можете отключить плагин на определенных страницах архива (страница блога, страница поиска, архивы типов сообщений и таксономии) через страницу настроек. Все сломано? Попробуйте поместить jQuery обратно в заголовок, выбрав «Настройки»> «Сценарии в нижний колонтитул», установите флажок «Сохранить jQuery в заголовке». Если это не сработает, обратитесь к пошаговому руководству ниже, чтобы узнать, как использовать фильтр stf_exclude_scripts для сценария, вызывающего проблему. Ознакомьтесь с документацией на GitHub или с некоторыми краткими руководствами ниже. Сохранение определенных сценариев в заголовке Начиная с версии 0.6, теперь вы можете хранить определенные сценарии в заголовке. Примечание: это также распечатает любые сценарии, от которых они зависят (если вы хотите сохранить jquery-effects-core в заголовке, вы также получите jQuery в заголовке, поэтому нет необходимости добавлять оба). Специально для jQuery см. Параметр страницы настроек, так как это обычный запрос, который мы встроили в настройки. Для любых других скриптов используйте этот фильтр: add_filter ('stf_exclude_scripts', 'jdn_header_scripts', 10, 1); функция jdn_header_scripts ($ scripts) {$ scripts [] = 'backbone'; // Заменить backbone на ярлык сценария return $ scripts; } Вам понадобится правильный ярлык сценария, который используется при регистрации сценария, и сценарий будет напечатан в заголовке только в том случае, если он поставлен в очередь. Ознакомьтесь со сценариями, которые изначально зарегистрированы в WordPress. Примечание. Начиная с версии 0.6.3, условные теги будут работать с фильтром stf_exclude_scripts. Поддержка настраиваемых типов сообщений Если вам удобен код, вы можете использовать фильтр scripts_to_footer_post_types, чтобы изменить типы сообщений, к которым это относится (по умолчанию он применяется только к страницам и сообщениям). Например, если у вас есть настраиваемый тип сообщения под названием «проект», вы можете добавить поддержку этого метабокса с помощью фильтра типа сообщения следующим образом: function stf_add_cpt_support ($ post_types) {$ post_types [] = 'project'; вернуть $ post_types; } add_filter ('scripts_to_footer_post_types', 'stf_add_cpt_support'); Исключение страниц / сообщений / шаблонов с помощью фильтра Начиная с версии 0.5 вы можете либо использовать опцию флажка, чтобы отключить действие плагина на определенной странице / сообщении, либо вы можете использовать фильтр (обновленный с версией 0.6). Фильтр также передает идентификатор сообщения / страницы, если он есть (шаблоны архивов не имеют идентификаторов!). Например, для типа сообщения «страница»: function stf_exclude_my_page ($ exclude_page, $ post_id) {if (is_front_page ()) {$ exclude_page = 'on'; // это включает опцию "exclude"} return $ exclude_page; } add_filter ('stf_page', 'stf_exclude_my_page'); Замените stf_page на stf_post для сообщений или ярлык вашего пользовательского типа сообщения. Например, тип сообщения под названием «проект» может быть отфильтрован с помощью stf_project. Дополнительная документация. Просмотрите этот плагин на GitHub. Посмотреть на GitHub Посмотреть этот плагин на GitHub.

Автор: Joshua David Nelson

Версия: 0.6.4.1

Последнее обновление: 2020-04-15 6:18am GMT

Понравилось?
0
0
0

Скачать Scripts To Footer:

scripts-to-footer.zip Размер файла: 15.78 Kb
286
0