Как редактировать плагины wordpress

WordPress

Всем привет, сегодня будет интересная запись, про то как можно самому редактировать wordpress плагины. Например установили вы плагин какой-нибудь полезный, а некоторые его элементы отображаются на английском языке или вам цвет не нравится. Не обязательно сразу же удалять этот плагин, вы сможете сами изменить этот плагин, заменить английские слова на Русские или поменять цвет того или иного элемента. Я покажу вам как можно самому редактировать wordpress плагины. Я установил себе на черновой сайт плагин, который добавляет на сайт виджет формы входа на сайт login. Как раз на примере этого плагина я вам и буду объяснять как редактируются плагины.

 

 

Замена слов

 

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

 

07-01-2016 13-06-10

 

Далее, перейдите на страницу Плагинов, под названием плагина, который вы хотите изменить, нажмите на вкладку – Изменить.

 

07-01-2016 13-24-07_mini

 

Далее, на странице редактирования плагина, справа, вам нужно найти нужный файл для редактирования и нажать на него. Конечно иногда приходится по порядку искать во всех подряд файлов, чтобы найти нужное слово для перевода, но со временем начинаешь быстрее находить, так как появляется опыт, начинаешь замечать некоторые нюансы. Так как редактировать я буду виджет, то я выбрал файл, у которого название файла заканчивается на widget.php и я оказался прав. После открытия файла, необходимо найти нужные нам слова для перевода. Можно искать вручную, если в файле не много текста, если текста много, то лучше воспользоваться поиском по странице.

Нажмите сочетание клавиш Ctrl+F у вас в углу экрана появится поиск по странице, введите в поле поиска слово, которое вы хотите найти и нажмите Enter. Если вы открыли нужный файл, то вам покажут слово, которое вы ищите, выделенное оранжевым цветом, вам лишь останется заменить слово на Русское. Но может отобразиться и несколько одних и тех же слов и вам нужно выбрать нужное слово для перевода. Все слова в плагинах, которые отображаются на сайте, в виджетах или в формах и т.д., в редактируемом файле будут отображаться в одиночных кавычках и скобках.

 

07-01-2016 13-39-50_mini

 

Пример нужного слова, которое мне нужно заменить на Русское, в одиночных кавычках и скобках.

 

07-01-2016 13-41-39_mini

 

Заменяю слово на своё, на Русское, обновляю файл, перехожу на сайт и смотрю результат, если заменил нужное слово, то результат отобразится на форме.

 

07-01-2016 13-53-01 07-01-2016 13-53-36

 

То же самое и с остальными словами, они находятся в том же файле, неподалёку, долго вам их искать не придётся, так же заменяете их и обновляете файл.

 

 

Редактирование стиля

 

Для изменения стиля, например, чтобы поменять цвет или размер, вам нужно открыть файл, название которого заканчивается на widget.css. Но, например в моём случае, виджет формы подстроился под стили шаблона, то есть своих стилей он не имеет, такое можно наблюдать в большинстве плагинов, виджетов, форм, на разных темах они будут выглядеть по разному. То есть внешность формы виджета, зависит от внешности вашей wordpress темы. И чтобы изменить стиль такого плагина, вам нужно редактировать не плагин, а сам шаблон сайта, его стили.

Вы можете проверить, если форма виджета имеет свои стили, то в css файле они будут отображаться и вы их сможете изменить. Например для изменения стиля кнопки, должно присутствовать значение – Button background color –  цвет фона кнопки и т.д.

 

07-01-2016 14-05-16

 

На этом у меня всё, жду ваших комментариев, до новых встреч !

 

info-effect.ru
Добавить комментарий для Дмитрий (M3DAD) Отменить ответ

Имя и Email указывать не обязательно. Чтобы получить ответ на свою электронную почту, укажите свой Email.

  1. Юлия

    Почему то не меняет((((

    Ответить
    1. Admin автор

      Что не меняет, можно по подробней ?

      Ответить
  2. Юлия

    Не меняет текст на русский;(
    Да и в принципе даже на английском если пишу,не хочет(

    Ответить
    1. Admin автор

      О чём речь ? Мне сложно понять в чём проблема, по конкретней можно. Где не меняет текст ? О каком плагине речь ? Что ты хочешь сделать ?

      Ответить
  3. Сергей

    более эффективно и правильно будет редактировать файл *.po, в папке plagin/languages (в случае локализации плагина)

    Ответить
    1. Admin автор

      Да, согласен, правда не у всех плагинов есть такой файл, тогда можно использовать плагин – Loco Translate.

      Ответить
  4. Сергей

    да, но Loco Translate не всегда определяет файли локализации куда нужно, у меня один плагин не переводился, пока я не скопировал файли локализации с plagin/languages в wp-content/language/plagin/ c указанием префикса названия плагина, перед ru_RU в названии файлов…самий удобний способ на мой взгляд – редактирование (или создание, если нет) файлов локализации при помощи програми poedit.

    Ответить
  5. Анастасия

    если к плагину будет обновление и я его установлю – все правки потеряются?

    Ответить
    1. Admin автор

      Да, такое может случиться, но не со всеми плагинами. Для изменения CSS лучше использовать плагин – SiteOrigin CSS, а для перевода слов плагин – Loco Translate.

      Ответить
  6. Татьяна к.

    Здравствуйте! У меня в плагине галереи альт и тайтл прописывается в одном поле, т.е. они одинаковы. Заказчик хочет разделить эти поля. Это возможно только средствами xtml, или на добавлять поля в базе данных? Плагин NextGEN Gallery.

    Ответить
    1. Admin автор

      Здравствуйте, в настройках плагина Nextgen Gallery смотрели ? Вроде там можно редактировать теги.

      Ответить
  7. Татьяна К.

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

    Ответить
    1. Admin автор

      Лично я не считаю, что title и alt должны быть обязательно разными. Главное, чтобы в теге alt были ключевые слова. Следовательно, если в заголовках есть ключевые слова, значит всё нормально. Могу порекомендовать плагин для изменения тега alt.

      Ответить
  8. zaza

    при обновлении плагина, что происходит с редактируемым кодом?

    Ответить
    1. Admin автор

      Скорей всего он пропадёт. В таком случае рекомендую использовать Супер плагин – Loco Translate !

      Для изменения CSS стилей:

      SiteOrigin CSS.
      Simple Custom CSS.
      Custom CSS Pro.

      Ответить
  9. zaza

    меня больше интересуют кастомные добавления в плагины
    как их сохранить
    например woocommerce есть возможность выносить файлы “product.php и тд” отдельно и их кастомизировать под свои нужды
    при этом обновления не затрагивают кастомный файл

    как бы этого добиться в любом плагине который нужно переделать чутка под свои нужды

    есть очень много плагинов бронирования/поиска которые тем или иным методом чутка не устраивают(((

    Ответить
    1. Admin автор

      Не обновлять плагины !

      Ответить
      1. Дмитрий (M3DAD)

        Топовый совет, плевать на безопасность сайта, не нужно обновлять плагины, вы правы :)

        Ответить
    2. Admin автор

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

      Ответить
  10. zaza

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

    Ответить
    1. Admin автор

      WordPress обновлять надо ! Я имел ввиду только плагины и то не все. Можно просто игнорировать обновления некоторых плагинов.

      Вам может быть полезен вот этот плагин – My Custom Functions ! Он как раз для этого и создан !

      Ответить
  11. вячеслав

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

    Ответить
    1. Admin автор

      Тогда обновлять плагины не сможете. Раньше боялся ставить плагины на свой чистовой сайт, сначала на черновом тестил. Сейчас по барабану, если плагин конфликтует, можно его спокойно из корневого каталога на хостинге удалить. И следы можно замести – Удалить неиспользуемые таблицы в базе данных.

      Ответить
  12. Spartak

    А после обновления плагина, все наши исправления пропадут, правильно я понимаю?

    Ответить
    1. Admin автор

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

      Ответить
  13. Юлия

    Илья, здравствуйте! Помогите, пожалуйста! Сайт на WP, хочу сделать для длинных статей постраничную разбивку. Например, разбить 1 статью на 2 страницы или 3. Поставила по очереди кучу плагинов, включая обычный и популярный custom nextpage. НО у всех одна и та же проблема – разбивка на страницы отображается не под текстом статьи, а намного ниже – под разделами “Похожие записи” и “Поделись в соцсетях”, которые идут сразу под статьёй ((( Как переместить отображение страниц сразу под текст статьи?

    Ответить
    1. Admin автор

      Здравствуйте. «Похожие записи» и «Поделись в соцсетях» каким образом у вас выводятся?

      Ответить
      1. Юлия

        Это вроде бы тоже плагины. Ну шаринг в соцсетях точно – называется Соц.закладки. А вот похожие записи – это настройки моей темы. И я искала в редакторе php где задано расположение этих пунктов, но там не нашла такой страницы. Есть только single.post.php – но там я не нашла кодов этих элементов. Может в других документах есть эти настройки?

        Ответить
        1. Admin автор

          Скорей всего в файле functions.php. Вам нужно просто отыскать все коды и расположить их в той последовательности, которая вам нужна. Это можно сделать с помощью плагина Insert Headers and Footers.

          Ответить
          1. Юлия

            Спасибо, попробую!

  14. Игваш

    А как добавить виджет к плагину?
    Вот установил anspress, но файл.php виджета к нему лежит отдельно на гитхабе. Куда его установить/ загрузить, чтобы подключить?

    Ответить