как установить, протестировать и доработать на благо своего проекта — Сервисы на vc.ru
3894 просмотров
Привет! С вами Тамара Бейн, «платон щукин» компании Sphinx IT. От моего лица специалисты компании проводят и публикуют коллективные результаты исследований.
Данный материал мы решили посвятить нашим текущим и потенциальным клиентам, тем, которые получили на руки готовый сайт на WordPress и не знают, что делать с ним дальше.
Практически все разработчики предлагают дополнительную услугу поддержки и администрирования сайта, а также почасовую систему консультаций по работе с ним. Но если по какой-то причине эти доп. услуги прошли мимо вас, мы и пишем данный мануал.
Итак, структура материала состоит из подразделов:
1) как установить плагин WordPress и для чего они нужны;
2) установка плагинов в WordPress прошла успешно, но что-то сломалось в другом месте сайта;
3) не могу найти нужное мне решение, а то, что есть, не подходит;
4) для чего необходим разработчик, если можно скачать WordPress плагины?
Плагины создаются для облегчения работы с cms, для решения насущного вопроса по оптимизации работы с админ-панелью как изнутри кода, так и снаружи пользовательской части.
Первым делом необходима постановка задачи, — какую проблему мы хотим закрыть тем или иным плагином? Затем ищем решение, которое сможет нам помочь. Из нескольких наиболее подходящих по описанию надстроек поочерёдно устанавливаем и тестируем на сайте, пока не найдём оптимальный вариант.
Как установить плагин на ВордПресс из системы
Переходим в админку, в левом вертикальном меню открываем “Плагины” -> “Добавить новый”.
Вверху есть строка поиска, вводим в неё название плагина, который необходимо установить на сайт. Также можно загрузить уже ранее скаченный плагин с компьютера (об этом ниже).
Поиск по базе дал нам множество результатов, выбираем искомый и жмём “Установить”, предварительно удостоверившись, что он совместим с нашей версией.
Идёт процесс установки, жмём в этом же месте кнопку “Активировать”.
В случае, если плагин по каким-то причинам не подошёл, его всегда можно отключить или удалить в разделе “Плагины” -> “Установленные”. После деактивирования он находится во вкладке “Недавно активные” и либо включить снова, либо удалить.
Как скачать плагины ВордПресс у официалов и добавить на свой сайт
Когда вы читаете в сети о том или ином решении для WP на официальном сайте (ссылка на раздел с плагинами), то их можно сразу скачать, нажав на соответствующую кнопку. Загружаем на компьютер zip архив с компонентами.
В админ панели жмём кнопку “Загрузить плагин”. Далее выбираем плагин в формате .zip (т.е. не распакованный) и устанавливаем.
Далее открывается окно с подтверждением активации.
После установки нового плагина не работает то, что работало раньше
Мы сталкивались с ситуацией, когда при установке одного решения не работает другое. Использовал разработчик плагин конструктора страниц, который затирал наш хедер шаблона с кодом счётчиков и ставил свой, конструкторский, хедер. Найти причину было несложно, но то, что мы жили неделю и не понимали, почему перестали посещать наш сайт, обошлась нам потерей части статистических данных.
Все сторонние скачиваемые элементы массовы и не учитывают особенностей настройки именно для вашего проекта.
Поэтому мы агитируем клиентов и вас, читатели этой статьи, не устанавливать те модули, которые можно легко заменить правкой кода или загрузкой файла на ftp.
Например, генераторы sitemap.xml не всегда работают “чисто” и не учитывают запреты в файле robots.txt (эксперимент, о котором можно почитать тут). Довольно распространены плагины по установке счётчиков на сайт, хотя это делается один раз и навсегда (об этом также писали).
Часть работы и вовсе заключается во внимательной настройке админки, например, формирование урлов, и никакой плагин здесь не будет нужен (чтобы не быть голословными — пруф). Прикручивают кто на что горазд, благо решений множество на любой вкус. А украшательства вида падающих снежинок если и не раздражают посетителей, то создают небольшую, но всё же нагрузку на отрисовку документов.
Если ни один плагин не удовлетворяет и зачем нужен кодер
Бывает и такое, что решений много, путём перебора вы приходите к мнению, что ни одно вам не подходит.
В этом случае стоит составить подробное техническое задание и расписать, какой функционал вам нужен. Что нужно решить технически, как это будет выглядеть на сайте и как должно работать в управлении из админки.
У нас, в Sphinx IT, есть на продвижении ряд проектов на ВордПрессе и нам всегда не хватает функционала из того, что предложено в пакете.
Например, интернет-магазину клиента был нужен Wish лист. Мы нашли подходящий англоязычный плагин, который мы перевели. К нему прилагался функционал шаринга в социальные сети своего списка желаний для толстого намёка на подарок. Как водится, популярной социалки россиян в ней не предусматривалось. Мы создали техзадание разработчику и — вуаля! — всё работает и клиент доволен.
А можно обойтись и без разработчика, поискав в сети готовые решения кода и вставив в нужное место плагина. Таким образом, мы выводили поля для метатегов и текста под списком товаров на страницы категорий, которые не были предусмотрены в “базовой комплектации”.
Если необходимо самостоятельно “допилить” плагин, действуем по схеме:
в админке заходим “Плагины” -> “Редактор”;
выбираем плагин для изменения во всплывающей строке;
выбираем файл, в который вносим изменения;
выделяем и копируем куда-то себе код из окна, чтобы в случае неудачи вернуть всё как было;
изменяем “наживую”;
сохраняем и проверяем.
Важно то, что после внесения в надстройку своих частей кода, обновлять его не нужно, иначе у вас будет всё тот же чистый плагин как при первичной скачке, но с обновлениями от автора. Разумеется, без ваших.
Успехов!
Плагин для создания многоязычных сайтов на базе WordPress
С WPML создавать многоязычные сайты стало легко. Он подходит как для корпоративных сайтов, так и для блогов.
Демонстрация
Комплексное решение
При помощи WPML можно переводить страницы, записи, пользовательские виды записей, систематику, меню и даже тексты шаблонов.
Совместимость
Любая тема или плагин, работающие с использованием WordPress API, становятся многоязычными с WPML.
Надежность
Мы обеспечиваем полную поддержку WPML, помогая вам вовремя предоставлять безупречные сайты.
Совместим с вашими любимыми темами, плагинами и построителями страниц
Мы сотрудничаем с другими разработчиками для обеспечения безукоризненного взаимодействия WPML с темами и плагинами.
Быстрый и точный перевод сайтов
Автоматический и выполненный переводчиками переводАвтоматически переводите весь свой сайт с точностью 90% вместе с Google, DeepL, Microsoft. Затем просматривайте и меняйте то, что нужно.
Управление переводамиВыбирайте объекты перевода, переводчиков и языки перевода в одной консоли.
Высококачественные профессиональные переводыПодключите WPML к интегрированной службе профессионального перевода или же назначьте заказы собственным переводчикам.
Глоссарий и переводческая память
Унифицируйте перевод путем указания WPML определенного способа отображения терминов в переводах вашего сайта.
Гарантия качества
Новые функции
Проверено
Старые функции
Проверено
Совместимость
Проверено
4″>БыстродействиеПроверено
Безопасность
Проверено
Все проверки пройдены
100%
Стабильный, надежный и безопасный
Так как WPML установлен более чем на миллионе сайтов, мы очень серьезно относимся к стабильности и безопасности. Мы производим полный контроль качества перед каждым выпуском. Мы проверяем WPML на разных версиях WordPress и с различными популярными плагинами и темами. При выпуске новой версии вы не будете ни о чем беспокоиться или нервничать.
Отлично подходит для многоязычной SEO
С WPML достигается отличная многоязычная поисковая оптимизация:
Формат URL-адресов полностью под вашим контролем.
Вы можете задавать метаданные SEO для переводов.
Переводы связаны между собой.
Карты сайтов содержат правильные страницы и проходят проверку Google для веб-мастеров.
С WPML поисковые системы понимают структуру вашего сайта и направляют нужный трафик к нужным языкам.
Вы останетесь довольны.
Мы настолько надеемся, что WPML вам понравится, что предлагаем возмещение затрат без любых вопросов в течение 30 дней. Купите WPML и используйте его на своем сайте. Если вы не полностью удовлетворены, сообщите нам, и мы возместим ваши затраты.
Купить и загрузить WPML
Зависимости плагинов — Плагин WordPress
- Детали
- отзывов
- Поддерживать
- Развитие
Анализирует заголовок «Требуются подключаемые модули» и добавляет вкладку «Зависимости» на страницу установки подключаемого модуля. Если требующий плагин не имеет установленных и активных зависимостей, он не будет активирован.
Сделать публикацию для Feature Project зависимостей плагинов
Пожалуйста, откройте вопросы в проблемах WordPress/wp-plugin-dependencies
Мое решение #22316. Версия функционального плагина PR #1724
- Анализирует заголовок Requires Plugins , который определяет зависимости плагинов, используя список ярлыков wp. org, разделенных запятыми. Для тестирования вам нужно будет добавить заголовок и контент в плагин.
- Добавляет новое представление/вкладку на страницу установки плагинов ( Плагины > Добавить новый ) под названием Зависимости , которая содержит карты плагинов для всех зависимостей плагинов.
- В этом представлении также указано, какие подключаемые модули требуют каких зависимостей в карточке подключаемых модулей. 😅
- На странице подключаемых модулей зависимый подключаемый модуль невозможно удалить или деактивировать, если требуемый подключаемый модуль активен.
- Зависимости подключаемых модулей могут быть деактивированы или удалены, если требуемый подключаемый модуль не активен.
- Сообщения в описании строки плагина вставлены; как и данные, указывающие, какие плагины требуют зависимости.
- Отображает отдельное уведомление администратора со ссылкой на Плагины > Добавить новый > Зависимости , если установлены не все зависимости плагинов.
- Гарантирует, что плагины с неудовлетворенными зависимостями не могут быть активированы.
- Если данные API зависимостей недоступны, на вкладке Зависимости будет отображаться универсальная карточка подключаемого модуля.
Существует несколько подключаемых модулей с одним файлом, которые можно использовать для тестирования в test-plugins/
.
Запросы на вытягивание
PR должны быть сделаны для ветки develop
.
- Плагин является зависимостью, а плагину нужны зависимости
- Плагин с зависимостями
- Вкладка «Зависимости плагина»
Было бы здорово увидеть это и в темах
Есть хороший плагин, но страница плагина очень переполнена и попадание в низ страницы происходит позже, что не всем хорошо. Должна быть добавлена опция, чтобы пользователь или разработчик могли легко включить или отключить отображение информации об этом плагине из настроек страницы в верхней части страницы плагинов.
Прочитать все 2 отзыва
«Зависимости плагинов» — это программное обеспечение с открытым исходным кодом. Следующие люди внесли свой вклад в этот плагин.
Авторы
- Энди Фраген
- Колин Стюарт
1.7.1
- удалить «улучшенную видимость»
Зависимости
ссылка
1.7.0 / 25.10.2022
- уведомление о циклических зависимостях
- добавить информационный текст на вкладке «Зависимости», я нашел хук 🙌
- отображать уведомления администратора на определенных страницах
- добавлены некоторые улучшения кода, спасибо, Колин
- добавить
Требуется:
данных на карту расширения - изменить ссылки действий карты плагина, если зависимость не соблюдается
- улучшить видимость
зависимостей
ссылка
1.6.2 / 2022-10-18
- обновление композитора лучше проверить в
afragen/add-plugin-dependency-api
1.
6.1 / 18.10.2022- более точная проверка слага зависимости для пути к файлу
- не показывать уведомление администратора пользователям, которые не могут на них повлиять
- обновить зависимости композитора
- добавить скелет ответа JSON для Gravity Forms
1.6.0 / 2022-10-15
- перемещение
plugin_dependency_endpoints
ловушка вне класса - обновление композитора
- добавить фильтр
wp_plugin_dependencies_slugs
для изменения слагов в случаях замены не-премиум-плагина на премиум-плагин - продолжайте проверять API плагинов для плагина с общим ответом
- условное обновление для общего ответа
- обновить тестовые плагины
1.5.1 / 02.09.2022
- исправление для актуальных
гравиформ
слаг
1.5.0 / 2022-09-02
- добавить
afragen/add-plugin-dependency-api
как требование композитора - обновление тестовых плагинов удаление
hello-dolly
и добавлениеgit-updater
в качестве примера организации без точки - проверить пустой ответ плагина на ошибку
1.
4.1 / 18.08.2022- ой, исправлена опечатка в одном из тестовых плагинов
1.4.0 / 28.07.2022
- Добавьте больше встроенных функций с помощью PR
- требуется удалить действие для класса, использовать хук
- исправить многосайтовую совместимость
1.3.0 / 2022-07-04 🎆
- исправить
get_requires_plugin_names ()
для учета пустого заголовка - обновить регулярное выражение, чтобы разрешить использование некоторых языков и символов, отличных от ASCII, в качестве слагов
1.2.1 / 23.06.2022
- добавлено несколько плагинов для тестирования отдельных файлов в
test-plugins/
1.2.0 / 2022-06-10
- не отображать ссылку уведомления администратора на вкладку «Зависимости» на вкладке «Зависимости»
- уточните, нужно ли снимать флажок строки подключаемого модуля зависимостей только тогда, когда требующий подключаемый модуль активен
1.
1.1 / 06.06.2022- ограничить область применения методов класса, где мы можем
- скриншоты обновления
1.1.0 / 2022-06-02
- изменить ссылку действия плагина «Активировать» на текст «Невозможно активировать», когда плагин имеет неудовлетворенные зависимости
- удалить флажок из строки плагина, если у плагина есть неудовлетворенные зависимости
- используйте Подробнее ссылка для подключаемых модулей, перечисленных в Требуется: в строке подключаемых модулей
1.0.0 / 31.05.2022 🎂
- исправить опечатку
- начальный выпуск dot org
0.16.2 / 27.05.2022
- обновить требования до WP 6.0
0.16.1 / 24.05.2022
- добавить автоматическую деактивацию при фиксации в магистрали, потребуется обновление позже
0.16.0 / 2022-05-08
- переименовать
parse_headers()
вparse_plugin_headers()
, проверка на будущее - обновление модульных тестов
0.
15.1 / 29.04.2022- мелкая очистка
0.15.0 / 28.04.2022
- рефакторинг с
get_requires_plugins_names()
- уведомление администратора об обновлении мультисайта
0.14.0
- обновлен требуемый срок действия данных плагина
0.13.1 / 25.04.2022
- исправить
parse_headers()
0.13.0 / 23.04.2022
- подготовка к первому выпуску
0.12.9 / 19.04.2022
- добавить карты плагинов для слагов без данных API
- скрыть ссылки действий и нижнюю часть карточки в карточках плагинов для слагов без данных API
0.12.3
* переименовать и переставить некоторые функции
plugin_install_description
фильтр привязан к ядру0.12.0 / 03.04.2022
- readme.txt
- исправить ошибку PHP, если плагины с заголовком
Requires Plugins
не найдены - показывать только одно соответствующее уведомление администратора
0.
11.6.4- плагин на сегодняшний день с новым журналом изменений
Служба поддержки
Проблемы, решенные за последние два месяца:
0 из 1
Посмотреть форум поддержки
WordPress-плагин · Темы GitHub · GitHub
Здесь 8 552 общедоступных репозитория соответствует этой теме…
Вордпресс / Гутенберг
Звезда 8.2kэлементор / элементор
Звезда 4,7кWP-Grapql / WP-Grapql
Звезда 3,3кАхмадаваис / создать-гутен-блок
Звезда 3.1kафраген / git-обновитель
Спонсор Звезда 3камппроект / amp-wp
Звезда 1,8кАхмадаваис / WPGulp
Звезда 1,8крукотворный / S3-загрузки
Звезда 1,7кредуксфреймворк / редукс-фреймворк
Звезда 1,6кАвтоматический / реактивный ранец
Звезда 1,4кДжонбиллион / монитор запросов
Спонсор Звезда 1,4кайресвсг / acf-to-rest-api
Звезда 1,3кWP2Статический / wp2static
Звезда 1,2ккирки-каркас / кирки
Звезда 1,2к10up / ЭластичныйПресс
Звезда 1,2кчиллерлан / php-qrcode
Звезда 1,2кwpmetabox / метабокс
Звезда 1,1ккорнеплоды / почвы
Спонсор Звезда 1кБенбалтер / wordpress-to-jekyll-exporter
Звезда 1кстручки-каркас / стручки
Спонсор Звезда 978Улучшить эту страницу
Добавьте описание, изображение и ссылки на wordpress-плагин страницу темы, чтобы разработчикам было легче узнать о ней.