WPCode — менеджер кода WordPress на основе плагина Insert Headers and Footers с добавлением пользовательских сниппетов кода

Описание

Плагин Insert Headers & Footers + полная версия плагина WordPress Code Snippets

WPCode (formerly known as Insert Headers and Footers by WPBeginner) is the most popular code snippets plugin for WordPress used by over 2 million websites.

Мы помогаем сделать добавление сниппетов кода в WordPress проще и удобнее — без необходимости редактирования файла function.php темы.

Простой интерфейс плагина позволяет вставлять такие коды, как Google Analytics, пользовательский CSS, пиксель Facebook и многие другие, в блоки шапки и подвала вашего сайта WordPress и в другие области вашего веб-сайта. Редактировать файлы темы не нужно!

Aside from Header and Footer scripts, you can also use WPCode to insert custom PHP code snippets, JavaScript code snippets, CSS code snippets, HTML code snippets, and text snippets with full conditional logic support.

Мы избавили вас от необходимости добавлять пользовательские сниппеты кода в WordPress и сделали эту задачу максимально простой.

Я использую плагин Insert Headers and Footers, и для меня это очень удобный инструмент. Суперполезный, лучший в своем роде. Настоятельно рекомендую!
The_Gibble — пользователь WordPress

Краткий обзор WPCode от WPBeginner

Introducing New WPCode Pro
While WPCode Lite offers tons of powerful features for free, we listened to user feedback and created WPCode Pro with even more amazing features to improve your workflow. This includes smart conditional logic, saving code snippets to cloud library, code revisions, page-specific snippets, deeper integration with popular plugins like WooCommerce, Easy Digital Downloads, and so much more. Click here to purchase the best premium WordPress code snippet plugin now!

Управление сниппетами кода в соответствии с требованиями времени

Большинство веб-сайтов с обучающими материалами по WordPress просят добавлять сниппеты кода в файл function.php темы. Это усложняет управление сниппетами кода и мешает обновлению темы.

Если вы захотите обновить тему или переключиться на другую, вы потеряете все функции пользовательского кода, добавленные в файл function.php.

WPCode решает эту проблему: вам предоставляется простой способ вставки сценариев шапки и подвала вместе с другими сниппетами кода непосредственно в консоль WordPress. Фактически эти сниппеты кода выполняются так, как если бы они находились в файле function.php вашей темы.

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

New WPCode Cloud Library even allows you to store all your custom code snippets in a cloud library, so you can easily re-use code snippets across multiple website projects and save time. You can keep your code snippets completely private or share it with the community to give back while boosting your social profile.

Этот плагин не просто позволяет добавлять разные штуки на сайт по мере необходимости: все это еще и времени занимает пару секунд.
Дэвид Вебер — пользователь WordPress

Полная библиотека сниппетов кода и генераторы кода

Всегда хотели иметь возможность находить в одном месте самые популярные сниппеты кода WordPress, которые уже проверены и доказали свою работоспособность?

Вот и мы этого хотели, когда запускали плагин Insert Headers and Footers. Поэтому мы создали библиотеку сниппетов кода WordPress прямо внутри плагина WPCode.

Вы найдете проверенные сниппеты кода PHP для таких популярных функций, как отключение REST API, отключение XML-RPC, отключение комментариев, разрешение загрузки файлов SVG, отключение блока Gutenberg, добавление классического редактора и многое другое, причем не нужно будет устанавливать для каждого отдельный плагин.

Мне очень не хотелось вникать в код своего сайта. Ваш плагин серьезно облегчил мне эту задачу.
Conbrio75 — пользователь WordPress

We also built the ability to save your code snippets to WPCode Cloud Library, so you can easily re-use it on your other websites, client projects, or even share it with the larger community.

Облачная библиотека WPCode помогает вам организовать сниппеты кода в одном месте, благодаря чему вы экономите время и ускоряете рабочие процессы при управлении веб-сайтами. Больше не нужно терять время на поиски пользовательских заметок или Github gists.

Помимо того, что библиотека сниппетов кода постоянно растет, у нас также есть генераторы кода WordPress, которые помогут вам быстро получить готовый к использованию пользовательский код, написанный по новейшим стандартам кодирования WordPress и API.

Условная логика для сниппетов кода + приоритета вставки кода

Целью при разработке WPCode было создать такой плагин для сниппетов кода WordPress, который был бы одновременно ЛЕГКИМ и МОЩНЫМ.

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

Вместо изучения запросов условной логики WordPress вы можете использовать рассчитанный на начинающих пользовательский интерфейс условной логики, чтобы:

  • Загружать сниппеты кода только для авторизованных пользователей
  • Загружать сниппеты кода PHP для определенных ролей пользователей
  • Загружать сниппеты кода PHP только на URL-адреса определенных страниц
  • Вставлять скрипты пикселей шапки и подвала на определенные страницы
  • Показывать сниппеты кода на основе типа страницы
  • Запускать сниппет кода только для определенных типов записей
  • Загружать сниппет кода шапки и подвала на основе источника
  • и так далее…

Мы также добавили и автоматическую вставку кода, и возможность ручного вывода кода с помощью шорткодов.

Наша функция автоматической вставки позволяет запускать сниппет где угодно или выбирать из пользовательских опций, таких как:

  • Запуск сниппета кода только во внешнем интерфейсе
  • Запуск сниппета кода только в области администратора WordPress
  • Добавление скриптов шапки и подвала по всему сайту
  • Вставка сниппета кода PHP до или после содержимого записи
  • Вставка сниппета кода до или после определенного абзаца
  • Вставка сниппетов кода на определенные страницы архива
  • Insert code snippets after specific WooCommerce function (Pro Feature)

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

Такой полезный плагин! Размещать с ним что-либо на сайте гораздо проще!
Understoryliving — пользователь WordPress

А для еще большей персонализации и гибкости мы сделали возможным добавление сниппетов кода для конкретных страниц прямо из классического редактора WordPress, а также из редактора Gutenberg. Вы даже можете загружать сниппеты кода на основании типа устройства, например только для мобильных устройств, только для компьютеров и т. д.

Импорт и экспорт сниппетов кода

Управление несколькими веб-сайтами или разработка в промежуточной среде?

Предлагаем простой способ импорта и экспорта пользовательских сниппетов кода, функций и сценариев шапки и подвала, которые помогают экономить время.

Вы также можете сохранять сниппеты кода в WPCode Cloud (функция Pro), чтобы было удобно повторно использовать одни и те же сниппеты кода на нескольких веб-сайтах. Это также позволяет вам лучше организовать сниппеты кода, вместо того чтобы тратить время на поиск случайных Github gists.

Очень простой плагин, использую его практически на каждом сайте. С ним удобно вставлять скрипты и теги.
tommasoperego — пользователь WordPress

Полный список функций WPCode

Простой интерфейс плагина WPCode (ранее назывался Insert Headers and Footers) позволяет вставлять скрипты шапки и подвала и пользовательские сниппеты кода в одном месте, не прибегая к множеству различных плагинов.

Ниже приведен полный список функций WPCode:

  • Быстрая настройка
  • Неограниченное количество сниппетов кода
  • Простота вставки сценариев шапки и подвала в глобальном смысле
  • Удобный для начинающих редактор кода с подсветкой синтаксиса для PHP, JavaScript и HTML
  • Интеллектуальная проверка кода для предотвращения ошибок PHP
  • Возможность вставлять код шапки и/или подвала, используя условную логику
  • Добавление кода Google Analytics в блоки шапки и подвала
  • Добавление пользовательского кода CSS в любую тему
  • Возможность вставлять код пикселя Facebook в блоки шапки и подвала.
  • Возможность вставлять любой код или скрипт, включая HTML и Javascript
  • Вставка сниппетов кода PHP
  • Готовая библиотека сниппетов кода
  • Генератор пользовательских сниппетов кода WordPress
  • Возможность показывать или скрывать сниппеты кода PHP на основе условной логики
  • Возможность запускать PHP-код и пользовательские сниппеты кода повсюду или только в избранных областях, используя интеллектуальные настройки автоматической вставки.
  • Возможность вручную в любом месте сайта вставлять сниппеты PHP-кода с помощью шорткодов
  • Автоматическое добавление форматированной текстовой рекламы и сниппетов контента в записи и на страницы.
  • Экспорт/импорт сниппетов кода
  • New Save snippets to Cloud Library — All your snippets stored in your private code snippet cloud.
  • Новое: глубокая интеграция с блоком Gutenberg, WooCommerce и другими.
  • Сниппеты кода для конкретных устройств (например сниппеты кода загрузки только на мобильных устройствах, только на компьютерах и т. д.)
  • и другие функции, которые появятся в ближайшее время.

Благодарности

Insert Headers and Footers plugin was first created by Syed Balkhi and the WPBeginner team in 2011.

Позднее, в 2022 году, Сайед Балхи переименовал плагин в WPCode, поскольку по просьбам пользователей был добавлен мощный функционал сниппетов кода.

Руководство по брендингу

WPCode™ является торговой маркой WPCode LLC. При упоминании плагина Insert Headers and Footers — Code Snippets от WPCode убедитесь, что первые три буквы в слове WPCode являются прописными.

WPCode (верно)
WP Code (неверно)
wpcode (неверно)
wp code snippets (неверно)

Скриншоты

  • Экран управления сниппетами кода WordPress
  • Библиотека готовых сниппетов кода
  • Редактируйте сниппеты PHP с помощью подсветки синтаксиса кода
  • Показывайте/скрывайте сниппеты кода с помощью интеллектуальной условной логики
  • Пользовательские генераторы кода WordPress
  • Пример генератора пользовательского типа записи
  • Вставка скриптов шапки и подвала на глобальном уровне
  • Импорт и экспорт сниппетов кода
  • Библиотека личных сниппетов кода в плагине
  • Метабокс скриптов по конкретной странице

Установка

  1. Установите плагин WPCode — Insert Headers and Footers and Code Snippets, загрузив каталог insert-headers-and-footers в каталог /wp-content/plugins/. (См. инструкции по установке плагина WordPress.)
  2. Активируйте плагин WPCode Insert Headers, Footers, and Code Snippets в меню Плагины в WordPress.
  3. Чтобы вставить код в шапку и подвал или добавить пользовательские сниппеты кода, перейдите в меню Сниппеты кода.

Часто задаваемые вопросы

Могу ли я использовать плагин WPCode — Insert Headers and Footers для установки Google Analytics?

Да, вы можете вставить свой код Google Analytics в поле «Скрипты в шапке».

Могу ли я использовать плагин WPCode — Insert Headers and Footers для Google AdSense?

Да, чтобы подтвердить свою учетную запись или поставить на своей странице тег для автоматической рекламы, вставьте код, который вам предоставит AdSense, в поле «Скрипты в шапке».

Если я поменяю тему WordPress, мои сниппеты будут утеряны?

Нет, смысл плагина WPCode — Insert Headers, Footers and Code Snippets заключается в том, чтобы можно было безопасно добавлять сниппеты кода.

Все сниппеты кода хранятся в базе данных WordPress независимо от обновлений темы.

Могу ли я вернуться к старой версии плагина Insert Headers and Footers?

Да, если расширенный функционал сниппетов кода вам не требуется, можно вернуться к прежним функциям плагина Insert Headers and Footers. Просто зайдите в меню настроек и выберите режим Headers & Footers («Шапка и подвал»).

Какой тип сниппетов кода можно добавлять?

С помощью WPCode вы можете добавлять любой тип сниппета кода, который вы бы иначе добавляли в файл function.php вашей темы или в плагин для конкретного сайта.

Пользовательские сниппеты PHP, сниппеты JavaScript, сниппет HTML, сниппеты CSS, текстовые сниппеты, пиксели конверсии, скрипты отслеживания, код AdSense или другой баннерной рекламы и многое другое.

Какие плагины может заменить WPCode?

WPCode поставляется с готовой библиотекой сниппетов кода, которая позволяет заменить несколько популярных плагинов, в том числе:

  • Плагины для отключения комментариев
  • Плагины для отключения протокола XML-RPC
  • Плагины для отключения Rest API
  • Плагины для отключения блоков Gutenberg
  • Плагин для классического редактора
  • Плагины для разрешения загрузки файлов SVG
  • Плагины для отключения RSS-ленты
  • Плагины для отключения поиска
  • Плагины для отключения автоматических обновлений
  • Плагины для отключения панели администратора
  • Плагин для отключения блоков виджетов
  • Плагин для классических виджетов
  • Плагины для удаления номеров версий WordPress
  • Плагины для Google Analytics
  • Плагины для пикселей Facebook
  • Плагины для Google AdSense
  • Плагины интерфейса пользовательских типов записей
  • Другие плагины генератора WordPress

… и в целом любой другой плагин, функции которого можно добавлять с помощью пользовательских сниппетов кода.

Отзывы

14.03.2024
A very well-written and thought out plugin that offers loads of functionality and versatility to admin-side development. A fantastic addition to my toolbox moving forward. Really happy with this plugin!
13.03.2024 4 ответа
This plugin was installed for a while not being used and then suddenly around the beginning of the month there was a virus script added as a footer on our site with this plugin. Not good devs. Uninstalled and never trusting them again. You need to fix this issue if you hope to have anyone use your plugin again.
13.03.2024
WPCode makes coding easy and fast! Definitely an essential addons for All my projects!
Посмотреть все 1 316 отзывов

Участники и разработчики

«WPCode — менеджер кода WordPress на основе плагина Insert Headers and Footers с добавлением пользовательских сниппетов кода» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«WPCode — менеджер кода WordPress на основе плагина Insert Headers and Footers с добавлением пользовательских сниппетов кода» переведён на 29 языков. Благодарим переводчиков за их работу.

Перевести «WPCode — менеджер кода WordPress на основе плагина Insert Headers and Footers с добавлением пользовательских сниппетов кода» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.1.9

  • New: Conditional logic rule for Blog home page (posts page)
  • Tweak: Improved the connect to library flow to avoid the connect window from getting blocked.
  • Fix: Author archive condition was not working as intended.

2.1.8

  • Tweak: We changed the way the code generators are loaded to improve performance overall.
  • Tweak: We changed the way translations are loaded for better performance.

2.1.7

  • Новое: в WPCode теперь есть темный режим, удобный для работы ночью. Включить его можно на странице настройки.
  • Доработано: для большей ясности мы улучшили способ отображения сообщений об ошибках в редакторе сниппетов.
  • Исправлено: редактор сниппетов больше не выполнял проверку синтаксиса сниппетов PHP при активации.
  • Исправлено: мы исправили ошибку, из-за которой в некоторых версиях Safari местоположение автоматической вставки сбрасывалось при сохранении сниппета.

2.1.6

  • Новое: мы добавили возможность удалять все данные плагина при отмене его установки.
  • Исправлено: иногда в коде дублированных сниппетов удалялись косые черты.
  • Исправлено: счетчик ошибок обновлялся некорректно при очистке или удалении сниппетов.

2.1.5

  • Новое: столбец «Приоритет» добавлен в список сниппетов, устанавливает порядок по приоритету сниппетов.
  • Исправлено: уведомление, которое появлялось на новых сайтах при запуске процедур установки.
  • Исправлено: неправильная работа фильтра по тегу или местоположению в списке сниппетов.

2.1.4.1

  • Исправлено: избегайте уведомлений об ошибках, которые не включают параметр файла.
  • Исправлено: улучшена совместимость с PHP 8.2 для класса кэша сниппетов.

2.1.4

  • Новое: улучшенное отслеживание ошибок. Ошибки, сгенерированные сниппетами PHP на вашем веб-сайте, будут отображаться в контексте сниппета, что упрощает процесс отладки.
  • Новое: мы усовершенствовали процесс автоматической деактивации сниппета. Теперь будут деактивированы только те сниппеты, которые вызывают фатальные ошибки в разделе администратора. Обо всех остальных ошибках будет сообщаться через недавно внедренный трекер ошибок.
  • Новое: мы добавили в список сниппетов три новых столбца: ID, «Тип кода» и «Шорткод».
  • Доработано: мы усовершенствовали наш механизм кеширования файлов, чтобы предотвратить избыточные запросы в сценариях, где файлы не записываются должным образом из-за определенных настроек.
  • Доработано: мы реализовали дополнительную проверку, чтобы гарантировать, что закрытие тегов PHP не нарушает выполнение сниппетов.
  • Исправлено: мы исправили сортировку сниппетов по дате их последнего обновления.

2.1.3.1

  • Исправлено: в некоторых сценариях атрибуты шорткодов анализировались неправильно.

2.1.3

  • Новое: мы улучшили управление автоматическим отключением сниппетов при возникновении ошибок. Теперь вы будете получать подробную информацию о том, какой сниппет несет ответственность за ошибку, а также о том, в какой именно строке возникла проблема.
  • Доработано: мы скорректировали способ предварительной загрузки сниппетов, чтобы улучшить совместимость с кэшем объектов.
  • Исправлено: сниппеты, добавленные в виде шорткодов, некорректно отображались в панели администратора.

2.1.2

  • Доработано: мы скорректировали способ отслеживания сниппетов в меню Admin Bar Code Spotter, чтобы избежать неправильных чисел в определенных местах.
  • Доработано: мы улучшили способ загрузки меню Admin Bar Code Spotter для лучшей совместимости с другими плагинами и старыми темами.
  • Доработано: изменен способ загрузки ресурсов, используемых панелью администратора, во избежание ошибок в тех случаях, когда шапка загружается несколько раз.

2.1.1

  • Новое: теперь легко скопировать сниппет вместе со всеми его настройками с помощью новой ссылки «Дублировать» в списке сниппетов.
  • Исправлено: условная логика страницы таксономии неправильно назначалась для архивов категории и тегов.
  • Доработано: разметка панели администратора настроена так, чтобы избежать использования заголовка.

2.1.0

  • Новое: с помощью информационного меню панели администратора WPCode узнавайте, какие именно скрипты и сниппеты загружены на текущую страницу.
  • Доработано: небольшое обновление в процессе подключения.

2.0.13.1

  • Исправлено: улучшена совместимость со старыми версиями WordPress, выпущенными до версии 4.7.
  • Исправлено: добавлено экранирование для ссылок фильтра тегов в списке сниппетов.

2.0.13

  • Новое: мы добавили опции персонализированной настройки для списка сниппетов в админке. Теперь вы можете выбирать столбцы списка сниппетов, определять количество отображаемых сниппетов и устанавливать порядок сниппетов по умолчанию.
  • Новое: при сохранении сниппета редактор WPCode сохраняет положение курсора, что упрощает редактирование более крупных сниппетов.

2.0.12

  • Новое: теперь вы можете добавлять атрибуты шорткода и использовать их в сниппетах. Любой определяемый вами атрибут становится доступным как переменная в сниппетах PHP и универсального кода.
  • Доработано: мы улучшили способ загрузки редактора в случаях, когда пользователи включают в своем профиле параметр «Отключить подсветку синтаксиса при редактировании кода».
  • Доработано: мы изменили способ обновления редактора при изменении типа кода сниппета.
  • Исправлено: местоположение автоматической вставки сбрасывалось при каждом изменении типа кода.

2.0.11

  • Новое: сниппеты, автоматически отключенные из-за ошибок, теперь будут подсвечены в списке для упрощения отладки.
  • Новое: мы добавили фильтр, позволяющий пользователям легко настраивать под свои потребности параметры Codemirror для редактора WPCode.
  • Доработано: мы расширили загрузку сниппетов по конкретным плагинам, чтобы можно было проверять версию плагина.

2.0.10

  • Новое: мы добавили возможность загружать в библиотеку WPCode больше сниппетов, относящихся к другим плагинам, которые вы используете.
  • Исправлено: мы добавили удаление лишнего фильтра, чтобы ядро ​​WordPress не могло автоматически добавлять тег rel в сниппеты там, где это может нарушить синтаксис.
  • Исправлено: мы повысили обратную совместимость со старыми версиями WordPress.

2.0.9

  • Новое: мы изменили дизайн средства выбора местоположения для автоматической вставки, чтобы упростить поиск места, куда нужно вставить сниппет.
  • Исправлено: мы исправили исключение, когда сниппет, автоматически деактивируемый из-за возникновения ошибки, приводил к изменению кода.
  • Исправлено: при вставке сниппета в виде шорткода игнорировались правила условной логики включения переключателя и всегда применяющиеся правила.
  • Исправлено: мы обновили способ проверки ID термина таксономии при применении правил условной логики.
  • Исправлено: усиление безопасности при удалении журналов.

2.0.8.1

  • Исправлено: улучшена совместимость с PHP 8.1 для нашего класса обработки ошибок.

2.0.8

  • Новое: для большего удобства в отслеживании проблем мы добавили возможность вносить в журнал ошибки PHP, возникающие из-за сниппетов, добавленных с помощью WPCode.
  • Новое: мы добавили новое место для автоматической вставки, чтобы улучшить доступные правила условной логики, которые можно использовать со сниппетами PHP.
  • Доработано: мы добавили дополнительную информацию об ошибке, возникающей при попытке активировать сниппет PHP с синтаксической ошибкой.
  • Доработано: правила условной логики теперь также применяются к шорткодам для лучшего контроля вывода.
  • Доработано: мы обновили редактор кода для сниппетов PHP, чтобы вам было удобнее редактировать сниппеты.
  • Исправлено: мы скорректировали проверки разрешений некоторых конечных точек ajax во избежание потенциального нежелательного использования.
  • Исправлено: уведомление о безопасном режиме больше не отображалось на страницах WPCode, поэтому мы добавили его обратно там, где необходимо.

2.0.7

  • Новое: мы добавили возможность возобновить редактирование сниппетов, созданных с помощью генератора сниппетов WPCode.
  • Исправлено: мы скорректировали вывод кода в редакторе, чтобы улучшить поддержку использования объектов HTML.
  • Исправлено: мы убедились, что правила условной логики корректно загружаются в админку при глобальном использовании.
  • Исправлено: мы добавили дополнительную проверку разрешений для конечных точек библиотеки, чтобы ограничить доступ.

2.0.6

  • Новое: общедоступные сниппеты библиотеки WPCode теперь можно установить одним щелчком мыши на сайтах, подключенных к библиотеке WPCode. Копирование и вставка больше не требуются!
  • Новое: мы добавили новую настройку высоты редактора, поэтому вы можете установить для редактора произвольную высоту или заставить его автоматически подстраиваться под размеры кода.
  • Доработано: мы скорректировали функцию «Подключиться к библиотеке», чтобы улучшить поддержку имен сайтов со специальными символами или пустыми именами.
  • Исправлено: мы добавили дополнительные проверки для предотвращения ошибок, когда определенные правила условной логики вызывались слишком рано сниппетами PHP.

2.0.5

  • Новое: в админке доступны 2 новых массовых действия, позволяющих включать или отключать несколько сниппетов одновременно.
  • Новое: мы добавили в список администратора новое поле поиска для сниппетов, которое позволяет выполнять поиск по всем полям сниппетов.
  • Новое: при добавлении сниппета JavaScript WPCode попытается удалить теги HTML-скрипта, если таковые имеются.