Создание плагинов для WordPress
35 subscribers
61 photos
12 videos
133 links
Курс для разработчиков по написанию качественных плагинов с нуля.
Download Telegram
Настройки плагина, которые надо проверить до публикации: 5 частых промахов

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

Дальше проверьте, как плагин влияет на сайт в реальной работе:
— где выводится его код или блоки;
— какие роли пользователей видят интерфейс;
— какие письма, формы или уведомления он отправляет;
— не создаёт ли он лишние запросы к базе или внешним сервисам.

Отдельно смотрите на дефолтные значения. Частая ошибка — оставить автосохранение, открытые права доступа, лишние виджеты или включённый дебаг. Такие мелочи потом дают странные баги: дубли, лишнюю нагрузку, сломанные шаблоны и непонятные уведомления. ⚙️

Хорошая практика простая: после настройки откройте сайт как обычный посетитель, как редактор и как админ. Если плагин ведёт себя одинаково предсказуемо во всех трёх сценариях, значит он настроен безопасно и без сюрпризов.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Новый проект от NOVA PARTNERS!

Совсем скоро запуск ШЕСТОГО проекта на RU GEO от создателей APEX, EVA, KUSH, BANDA и LEEBET!

👑 Что ждет партнеров:

🟣 RevShare без переноса минусов
🟣 Чистая база —> высокая конверсия
🟣 Медиа поддержка топовых стримеров
🟣 Экосистема ретена для удержания игроков

👑 Что ждет игроков:

🟣 Выводы без верифа
🟣 Кэшбэк до 10% еженедельно с низким вейджером
🟣 Рэйкбэк для всех игроков
🟣 Уникальная VIP-программа
🟣 Поддержка: 24/7

👉 Пиши своему менеджеру уже сейчас, чтобы запуститься первым — @Daria_NovaPartners
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Новый проект от NOVA PARTNERS!

Совсем скоро запуск ШЕСТОГО проекта на RU GEO от создателей APEX, EVA, KUSH, BANDA и LEEBET!

👑 Что ждет партнеров:

🟣 RevShare без переноса минусов
🟣 Чистая база —> высокая конверсия
🟣 Медиа поддержка топовых стримеров
🟣 Экосистема ретена для удержания игроков

👑 Что ждет игроков:

🟣 Выводы без верифа
🟣 Кэшбэк до 10% еженедельно с низким вейджером
🟣 Рэйкбэк для всех игроков
🟣 Уникальная VIP-программа
🟣 Поддержка: 24/7

👉 Пиши своему менеджеру уже сейчас, чтобы запуститься первым — @Daria_NovaPartners
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Там Бласк придумал сканировать/скриншотить сайты что бы мониторить размещения, по сути они нашли все сайты аффилиатов, каждый день скриншотят их и фиксируют, что бы контролировать размещения слота

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

Пока выкатывают вроде как только Бразилию, но на очереди и другие ГЕО! Плюсы очевидны:
• смотреть на конкурентов (в Бразилии мы нашли 315 сайтов)
• смотреть, кто размещается у конкурентов
• смотреть обьем трафика

Тоже самое вайб кодить в NeBlask я не планирую, может чуть попозже, когда они все ГЕО выкатят и я смогу просто собрать все сайты котоыре они мониторят, короче если это кому надо, идем в Blask! А NeBlask подтянется позже!

P.S. На скрине - размещение бренда Bet da Sorte
Media is too big
VIEW IN TELEGRAM
😆😗😍😊😀 2️⃣ 👨‍🔬
( Остров проклятых )


😀😃😄😁😆😂🤣🥲
https://t.me/serg_accs_bot
https://t.me/googleadssp


🥲☺️😊😇🙂🙃😉
https://t.me/+_K1fUqPoJ8ExMWMy

🍏🍎🍐🍊🍋🍌🍉
https://t.me/+LdJ0ohSwKzQ5OWQ6
Please open Telegram to view this post
VIEW IN TELEGRAM
Безопасность кода плагина: 6 ошибок, которые открывают дыру быстрее багов

В WordPress-плагинах чаще всего ломается не логика, а границы доверия. Если данные пришли извне — из формы, URL, REST-запроса или файла — их нельзя сразу использовать как есть.

Проверь базовый набор:
— nonce для действий в админке и AJAX;
— capability_check перед любым изменением данных;
— sanitize_* для входа и esc_* для вывода;
— prepared statements для SQL, без склейки строк;
— проверку типа и формата для файлов, ID и email;
— защиту от прямого вызова файлов, если они не должны открываться сами.

Отдельно следи за тем, где хранишь секреты: ключи API, токены и пароли не должны попадать в репозиторий, лог или ответ AJAX. Если секрет нужен в коде — выносишь его в конфиг, а не в публичный файл. Это простое правило спасает от лишних утечек.

Хорошая привычка — смотреть на каждый новый участок кода глазами атакующего: «что будет, если сюда придёт пустое значение, HTML, массив вместо строки или чужой ID?». Такой чек уменьшает не только риск взлома, но и число скрытых багов.
Forwarded from high profit — low life
⚡️ AffPapa теперь официально принадлежит Иванову

Евгений Юрьич продолжает издеваться над опозорившимся этим летом AffPapa. Вслед за базой контактов к маэстро ушел еще и товарный знак конторы...

Как проверить:

1. Перейти по ссылке
2. Ввести 2026793242
3. Ахуеть от беспомощности AffPapa

Такие сегодня новости, такая life...

High Profit — Low Life | Прислать сплетню
База данных плагина: 5 ошибок, которые потом ломают и скорость, и поддержку

В WordPress-плагинах база данных часто становится источником скрытых проблем. Плагин работает, пока таблиц мало, а потом начинается: медленные запросы, дубли, сложная миграция и ручные правки после каждого обновления.

• Не создавайте таблицы «на глаз» без схемы: заранее продумайте поля, индексы и связи.
• Не храните в одной колонке всё подряд — JSON удобен, но для фильтрации и поиска почти всегда хуже нормальных полей.
• Не забывайте про индекс по тем полям, по которым вы реально делаете выборки.
• Не пишите SQL напрямую, если можно использовать $wpdb и подготовленные запросы.
• Не удаляйте данные пользователя молча: отдельно продумайте деинсталляцию и очистку служебных записей.

Ещё одна типичная ошибка — смешивать служебные данные плагина с контентом сайта. Лучше держать свои таблицы отдельно, а настройки и короткие метаданные — там, где это действительно оправдано. Так проще обновлять схему и не ломать чужие данные.

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

Если база спроектирована аккуратно, плагин легче развивать, быстрее поддерживать и проще переносить между сайтами.
Forwarded from В арбитраже денег нет?
ЕЮ Иванов продолжает кошмарить АффПапу, конторку, которая накинула говна на вентилятор этим летом. Тогда в AffPapa не знали, с каким говном идут бодаться, поэтому заслуженно проиграли. 😏

На этот раз ЕЮ зарегал товарный знак AffPapa — совсем скоро имя компании будет официально принадлежать ему. Чтобы убедиться в трушности мува, переходим по ссыл-Очке и вводим серийный номер: 2026793242. Там видим, что заявка на регистрацию подана лично Евгением Юрьичем.

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

В арбитраже денег нет 💵
Настройки плагина WordPress, которые нужно проверить до публикации

Самая частая ошибка — оставить все параметры «как есть» после установки. В итоге плагин работает, но медленно, ломает верстку или дублирует функции темы. Перед включением проверьте не только галочки, но и влияние каждого пункта на сайт.

— Какие роли имеют доступ к функциям плагина
— Какие страницы, записи и типы контента он затрагивает
— Не создает ли он лишние скрипты, стили и виджеты
— Есть ли у него отдельные настройки кеша, логов и уведомлений

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

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

Хорошая настройка плагина — это не «включил и забыл», а короткая проверка влияния на сайт, безопасность и логику работы.
Локализация плагина: 5 мест, где чаще всего ломается перевод

Если в плагине есть строки, но нет нормальной локализации, переводчик увидит хаос: часть текста уйдёт в .po, часть останется в коде, а часть вообще не найдётся.

Проверьте базу:
— все пользовательские строки обёрнуты в функции перевода, а не собраны через конкатенацию;
— везде один text domain;
— домен совпадает с именем плагина или осознанно выбран и используется без расхождений;
— для динамических фраз используйте плейсхолдеры, а не склейку слов;
— HTML внутри текста отделяйте аккуратно, чтобы перевод не ломал разметку.

Самые частые ошибки: забыли локализовать уведомления, кнопки, подписи полей, текст ошибок и сообщения валидации. Именно они сильнее всего влияют на ощущение “сырого” плагина.

Ещё один важный момент — множественное число и контекст. Если одинаковая строка может значить разное, без контекста перевод станет неточным. Для чисел используйте отдельные формы, а не один универсальный вариант.

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