Создание плагинов для WordPress
36 subscribers
50 photos
8 videos
113 links
Курс для разработчиков по написанию качественных плагинов с нуля.
Download Telegram
Админ-панель плагина: 5 вещей, которые ломают UX сильнее, чем сам код

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

Держите базовые правила:
— один экран — одна задача;
— основные действия выше, второстепенные в отдельный блок;
— не смешивайте настройки и служебные сообщения;
— подписи пишите словами пользователя, а не терминами из кода;
— после сохранения показывайте понятный результат, а не молчание.

Отдельно следите за доступом: админка должна открывать ровно те разделы, которые нужны роли, без лишних прав и скрытых путей. Если есть опасные действия — удаление, сброс, массовое изменение — ставьте подтверждение и поясняйте последствия до клика.

Хорошая админ-панель не требует обучения. Чем меньше в ней сюрпризов, тем реже пишут в поддержку и тем охотнее плагин остаётся активным.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Россияне не смогут покупать стейблкоины

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

Купить такие токены смогут только квалифицированные инвесторы — например, с активами от 24 млн рублей или доходом от 12 млн в год.

Что это значит для обычных пользователей и когда правило заработает — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/rossiiane-ne-smogut-pokupat-steiblkoiny

🧠 Ещё больше инсайтов → в канале AFF.top
23-24 июля встречаемся в Лимассоле! 🔥

Команда AdsCard врывается на Conversion Conf в статусе HOOKAH LOUNGE SPONSOR! Мы готовим для вас идеальное пространство для неформального общения и обсуждения серьезных дел.

Ищете платежное решение, которое не подведет в самый ответственный момент? Хотите масштабировать свои рекламные кампании без головной боли? Давайте обсудим это в расслабленной атмосфере.

Что ждет вас в нашей лаунж-зоне?
0️⃣Поделимся инсайдами и свежими кейсами по заливу с наших карт на самых требовательных источниках.
0️⃣Обсудим наши эксклюзивные условия для команд и расскажем, как получить максимум от нашего сервиса.
0️⃣Познакомим с топами индустрии, угостим дымным кальяном и просто отлично проведем время.

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

📍 Где искать: Parklane Hotel, HOOKAH LOUNGE от AdsCard

Ждем всех на Conversion Conf для незабываемого ивента и крутых знакомств! До встречи! 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Локализация плагина: 4 ошибки, из-за которых строки не переводятся

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

Второй частый промах — неверный text domain. Он должен совпадать с именем папки/slug плагина и загружаться один раз, в понятном месте. Если домен отличается в коде, файлах перевода и названии плагина, WordPress просто не найдёт нужные строки.

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

Перед публикацией прогоните плагин по интерфейсу глазами: админка, фронт, письма, уведомления. Если строка видна пользователю, она должна быть готова к переводу, а не «потом допишем».
Админ-панель плагина должна экономить время, а не заставлять искать кнопки

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

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

Сделайте админку предсказуемой: одинаковые кнопки, понятные подписи, один стиль ошибок и успеха. Полезно добавить состояние “пусто” для новых установок, чтобы пользователь сразу понял, с чего начать. Это снижает число лишних вопросов и правок.

Проверьте плагин глазами новичка: можно ли за 10 секунд понять, где включить функцию, где сохранить изменения и как откатить действие. Если да — админка работает. Если нет — убирайте лишнее и оставляйте только то, что помогает управлять плагином.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
МАККГРЕГОР! Не только лишь одни синие как оказалось умееют играть в амбасадоров :-) Если вы понимаете

Суть простая, Мак Грегор хуйнул ставочку, и вроде бы хуйня, но все мы понимаем что это значит и это работает на всех нас!

Амбассадор 1xBet сделал прогноз на $100 000 на точный счет финала WCMUC2026: Испания v Аргентина – 2:3. Коэффициент – 36. Потенциальный выигрыш – $3,6 миллиона! На мой взгляд вообще похуй какой именно прогноз он сделал, тут важен сам факт, это без проблем используется во всех крео!

Думаю не надо объяснять что Конор это пиздец какой триггер для игроков и соц. пруф! Самый известный спортсмен мира сделал прогноз на главный матч года, а значит миллионы болельщиков будут следить не только за финалом, но и за его выбором. Используй этот инфоповод, чтобы подтолкнуть аудиторию к собственному прогнозу!

В финале WCMUC2026 победитель будет только один, а вот в борьбе за трафик может победить каждый и урвать свой кусок! Используй, хули сидеть!

Тыкай, там интиресно!
Локализация плагина: 5 ошибок, из-за которых перевод ломает UX

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

— Не оборачивайте в перевод всё подряд: названия файлов, HTML-атрибуты и служебные ключи должны оставаться стабильными.
— Используйте понятные исходные фразы: короткие и цельные строки переводятся точнее, чем длинные предложения с вложенными условиями.
— Не склеивайте текст через конкатенацию: переводчику нужен полный контекст, а не куски вроде «Удалить » + «запись».
— Всегда передавайте контекст, если одинаковая строка используется в разных местах: «Сохранить» в кнопке и в статусе — это не одно и то же.
— Проверяйте множественное число и переменные: в переводах ломаются именно места с %s, %d и формами слов.

Отдельно следите за доменом перевода и загрузкой файлов .mo/.po: если текст не выводится, проблема часто не в переводе, а в неправильной привязке текста к плагину.

Хорошая локализация начинается не с перевода, а с грамотной разметки строк в коде.
Forwarded from Я ЗЛОЙ, Я ГАНГСТА
Когда AffPapa попытались кикнуть Иванова из сферы, другие компании скинули ему $100к.

Как мы обсуждали вчера, овнер AffPapa взбесился на ЕЮ и пригрозил аффилке: AffPapa прекратят все формы сотрудничества с компаниями-партнёрами Иванова. Логика простая: мне приносит неудобства этот чел, значит, я сделаю так, чтобы с ним никто больше не работал, тем самым вытеснив его из сферы.

Будь это кто-то другой, идея, может, и сработала бы, но мы говорим о ЕЮ, который тут же понял кипиш. В ответ Алексеев закинул ему $5к с комментом «Кайфуй», а дальше к этому недо-флэшмобу подтянулись другие компании: $25к от Roi Media, $15к от TopX, $10к от GloryPartners, $7.5к от неизвестного Эдуарда, $7.5к от Кардиналов, $5.5к от некого Владимира. И вишенка на торте — $50к от «влиятельной iGaming фигуры, пожелавшей остаться анонимной».

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

🥴 — чего и следовало ожидать
🍾 — поздравляем ЕЮ с неожиданной премией )0

🎣Лей Fishing Time на TopX, участвуй в раздаче 1kk$ среди баеров и команд! Стань серьёзной iGaming-фигурой! 😎 Подробности ТУТ

😈 Я ЗЛОЙ, Я ГАНГСТА
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from high profit — low life
Маэстро снова всех переиграл - будто по нотам блестяще выступил и остался с деньгами и респектом улиц

Че было?
Кто-то вспомнил про сообщество Affpapa - кто конкретно такие и чем занимаются кроме организации местечковых митапов, я не ебу, но пафоса как всегда много - доступ к серьезным iGaming фигурам у них только по подписке за 2100 евриков.

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

Но обиженный владелец папки пошел плакать в линкедине на тему того «какжи так, никогда такого не было и вот опять».
Также он пообещал всем брендам так или иначе связанным с Юрьичем (то есть 90% СНГ рынка) закрытие доступа к аффпапе и немедленное прекращение сотрудничества.

После этого ситуация плавно перетекла в iGaming Chat, где пошла настоящая возня - вместо НЕМЕДЛЕННОГО РАЗРЫВА С ОПОРОЧИВШИМ ИМЯ АФФПАПЫ, бренды предпочли поддержать Евгения вечнозелеными долларами и накидали ему под сто косых на ход ноги и новый контент, засветились PVT, Roimedia, Кардиналы, TopX и Glory, а также несколько анонимных iGaming-фигур.

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

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

Как и любой медийный конфликт - этот Евгений Юрьевич выиграл в одну калитку, прямо как Испания Аргентину вчера.

Мораль?
Не пиздите на маэстро.

High Profit — Low Life | Прислать сплетню
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
X перезапустил прилу на Android

X.com не просто обновила приложение, а фактически пересобрала его вокруг скорости и синхронного запуска фич с iOS. Для арбитража это сигнал снова тестировать X Ads и УБТ-связки: платформа уходит от старого формата коротких постов к видео и стримам, а значит меняются охваты, креативы и точки входа в трафик.

➡️ Читайте на сайте: https://aff.top/blog/x-perezapustil-prilu-na-android

🧠 Ещё больше инсайтов → в канале AFF.top
Локализация плагина: как не сломать строки, перевод и поиск по коду

Если плагин нужен не только вам, локализация должна быть заложена сразу: иначе позже придётся вылавливать строки по шаблонам и переписывать логику. Базовое правило простое: любые текстовые выводы — через функции перевода, а не через прямой echo с “зашитым” текстом.

Используйте домен перевода везде одинаково: __(), _e(), esc_html__(), esc_attr__(). Для переменных и HTML-разметки выбирайте безопасные варианты, чтобы перевод не открыл лишний XSS-канал. Не склеивайте фразы из кусочков: в разных языках порядок слов может быть другим, и такой код потом трудно поддерживать.

Отдельно проверьте:
• строки в настройках, уведомлениях и письмах;
• сообщения об ошибках и подсказки;
• подписи кнопок, метки, title и aria-label;
• форматы дат, чисел и единиц измерения.
Если строка повторяется в нескольких местах — держите её в одном источнике, а не копируйте вручную. Это упрощает перевод и уменьшает расхождения.

Перед релизом прогоните плагин по списку: нет ли «голых» строк в PHP, JS и шаблонах; все ли тексты проходят через нужный text domain; не потерялись ли кавычки, плейсхолдеры и HTML-теги. Локализация — это не только перевод, но и дисциплина в том, как плагин выводит текст.

Сделайте перевод частью архитектуры, а не финальной косметикой — и плагин останется удобным для доработки и для пользователей на любом языке.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Meta внедряет ИИ-оптимизацию в Ads Manager

Meta постепенно вшивает ИИ-оптимизацию во все уровни Ads Manager: бюджет, аудиторию и креативы. Идея — автоматически перераспределять spend туда, где выше конверт и engagement. Для арбитража вывод простой: функции выглядят полезно, но их реальная эффективность пока не доказана, поэтому тестировать нужно в сравнении с ручными настройками.

➡️ Читайте на сайте: https://aff.top/blog/meta-vnedriaet-ii-optimizaciiu-v-ads-manager

🧠 Ещё больше инсайтов → в канале AFF.top