Создание плагинов для WordPress
13 subscribers
85 photos
18 videos
1 file
253 links
Курс для разработчиков по написанию качественных плагинов с нуля.
Download Telegram
База данных плагина: 5 ошибок, которые потом ломают сайт и поиск

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

— Не создавайте таблицы с «универсальными» полями на всё подряд. Лучше заранее разделить сущности: настройки, записи, логи, связи.
— Не полагайтесь только на wp_options для больших массивов данных: там удобно хранить настройки, но не список объектов.
— Добавляйте индексы на поля, по которым ищете и сортируете. Без них даже простой список начнёт тормозить.
— Всегда продумывайте uninstall: удаление таблиц, очистку опций и переносимых данных.
— Делайте миграции схемы, а не ручные правки: иначе у части пользователей структура быстро разъедется.

Отдельно проверьте формат данных: даты храните единообразно, числа — как числа, а не строками. И не забывайте про подготовленные запросы: это снижает риск SQL-ошибок и упрощает сопровождение.

Хорошая база данных для плагина — это не «сразу красиво», а «предсказуемо и без сюрпризов» при росте данных.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
This media is not supported in your browser
VIEW IN TELEGRAM
🔥Приватные консультации по запускам Google ads и FB.
Масштабное обновление материала на сентябрь,без воды и паблика,свежий пак информации для опытных баеров(техничка,разбан,модерация,
связки,масштабирование и т.д)

Полный пак:
https://t.me/googleadsroi/164558

Отзывы:
https://t.me/+jnxGdX6GbjgxZTQx

Аккаунты гугл адс:
https://t.me/+VCIrjC36UiYyYjM0

Мой контакт:@TRAFF3
гарант+
По промокоду(#affpapa) скидка -10% на все услуги.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft планирует вставлять рекламу в игры

➡️ Читайте на сайте: https://aff.top/blog/microsoft-planiruet-vstavliat-reklamu-v-igry

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
This media is not supported in your browser
VIEW IN TELEGRAM
😍 Новый проект от NOVA PARTNERS!

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

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

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

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

🫥 Магазин бонусов
🫥 Еженедельный кэшбэк с низким вейджером
🫥 Бонусы при входе в казино
🫥 Колесо фортуны каждый день
🫥 Регулярные турниры, розыгрыши и лотереи

🫥 Дополнительно игроков ждет розыгрыш с главным призом — ОДИН МИЛЛИОН рублей!

🫥 Пиши своему менеджеру уже сейчас, чтобы запуститься первым — @Daria_NovaPartners

😇😆🤣😆😂😁
Please open Telegram to view this post
VIEW IN TELEGRAM
7 настроек плагина, которые лучше проверить сразу после установки

После активации плагина не спешите включать его в работу. Сначала откройте страницу настроек и проверьте: — какие роли могут менять параметры; — включены ли лишние функции; — есть ли автозапуск на всех страницах сайта.

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

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

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

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

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

Ещё одна частая проблема — переводимый текст прячут в атрибутах, JS или JSON, но не выносят в единый механизм загрузки строк. В итоге интерфейс частично остаётся на одном языке, а часть сообщений выглядит «сыро» и снижает доверие к плагину.

Хорошая привычка — сразу держать все пользовательские строки в одном формате: корректные функции перевода, понятные ключи, один стиль терминов и отдельная проверка длинных фраз. Тогда перевод не разваливается, а плагин проще сопровождать и передавать другому разработчику.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
На Anthropic, OpenAI, Google и SpaceXAI подали в суд из-за ИИ

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

➡️ Читайте на сайте: https://aff.top/blog/na-anthropic-openai-google-i-spacexai-podali-v-sud-iz-za-ii

🧠 Ещё больше инсайтов → в канале AFF.top
Админ-панель плагина должна быть понятной с первого клика, а не только удобной вам

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

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

Не перегружайте страницу настройками, которые редко меняют вручную. Лучше скрыть их в «Дополнительно» или вынести в отдельный блок. Важное — наверху, редкое — ниже, необязательное — в сворачиваемый раздел. Так снижается число ошибок и меньше вопросов в поддержку.

Проверьте админ-панель на человеке, который видит её впервые: если он понимает, где менять настройку и как сохранить результат, интерфейс работает.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
This media is not supported in your browser
VIEW IN TELEGRAM
🔥Приватные консультации по запускам Google ads и FB.
Масштабное обновление материала на сентябрь,без воды и паблика,свежий пак информации для опытных баеров(техничка,разбан,модерация,
связки,масштабирование и т.д)

Полный пак:
https://t.me/googleadsroi/164558

Отзывы:
https://t.me/+jnxGdX6GbjgxZTQx

Аккаунты гугл адс:
https://t.me/+VCIrjC36UiYyYjM0

Мой контакт:@TRAFF3
гарант+
По промокоду(#affpapa) скидка -10% на все услуги.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google ads начал показывать расходы конкурентов

Google Ads запустил Peer Spending — инструмент, который сравнивает расходы аккаунта с рекламодателями из той же ниши без раскрытия чужих данных. Он показывает, тратите вы больше, меньше или примерно на уровне конкурентов на уровне кампаний и групп объявлений. Для арбитража это скорее ориентир по бенчмаркам, чем инструмент прямого усиления залива.

➡️ Читайте на сайте: https://aff.top/blog/google-ads-nachal-pokazyvat-raskhody-konkurentov

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Минфин РФ планирует выпустить собственный стейблкоин

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

➡️ Читайте на сайте: https://aff.top/blog/minfin-rf-planiruet-vypustit-sobstvennyi-steiblkoin

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
В публичный доступ вышел Grok 4.7

➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-dostup-vyshel-grok-4-7

🧠 Ещё больше инсайтов → в канале AFF.top
База данных в плагине: 5 ошибок, которые потом дорого чинить

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

Если данные повторяются и у них есть связи, выносите их в отдельные таблицы. Для настроек, которые читаются часто и меняются редко, подойдут options; для записей, логов, связок и истории — своя таблица с понятными полями и индексами. Иначе запросы начинают расти вместе с плагином.

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

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

➡️ Читайте на сайте: https://aff.top/blog/x-teper-pokazyvaet-prichinu-tenevogo-bana

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Россиян заставят отчитываться перед ФНС за крипту

Крипта в РФ считается имуществом, поэтому доход от продажи или обмена облагается НДФЛ: 13% до 2,4 млн рублей и 15% сверх этого. Декларацию 3-НДФЛ нужно подать самостоятельно до 30 апреля. Отчитываться по кошелькам обязаны только при обороте свыше 600 000 рублей в год, а за нарушение грозят штрафы и пени.

➡️ Читайте на сайте: https://aff.top/blog/rossiian-zastaviat-otchityvatsia-pered-fns-za-kriptu

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
В публичный доступ вышла ChatGPT-6

OpenAI выпустила линейку GPT-6: модель Sol для кодинга и сложных задач и Luna для рутинных операций. Ключевое преимущество релиза — двукратное снижение цен на API ($2 и $0.10 за 1 млн входных токенов соответственно) и сокращение числа ошибок в два раза. Это позволяет масштабировать автоматизацию и разработку с вдвое меньшими затратами на инфраструктуру.

➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-dostup-vyshla-chatgpt-6

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

Если плагин принимает данные извне, считайте их недоверенными до последней проверки. Любой input из форм, URL, AJAX и REST нужно валидировать по типу, длине и допустимым значениям, а не просто «чистить».

— SQL строится только через prepare(), без склейки строк.
— Вывод в шаблон экранируйте по контексту: текст, атрибут, URL, HTML.
— Для действий с данными используйте nonce и проверяйте права пользователя.
— Не храните секреты в открытом виде и не отдавайте их в JS.

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

Полезная привычка: перед релизом прогоняйте поиск по плагину на echo, $_POST, $_GET, file_put_contents, eval, query без prepare и любые места, где данные переходят из запроса сразу в вывод или в SQL. Это быстро показывает слабые точки.

Безопасность в плагине — не один «защитный слой», а цепочка мелких проверок. Чем раньше вы отсекаете мусор, тем меньше шансов, что ошибка дойдет до базы, шаблона или административной панели.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Болгария введёт запрет на рекламу интернет-казино

Болгария вводит жёсткий запрет на рекламу казино и гемблинга, оставляя только спонсорство спорта. Для арбитража это ухудшает условия: запуск CPA-кампаний на лицензионных операторов станет сложнее, а дополнительные налоги на онлайн-казино могут снизить конверсию и поток игроков. Сейчас GEO выглядит неудачным для тестов и масштабирования.

➡️ Читайте на сайте: https://aff.top/blog/bolgariia-vvedet-zapret-na-reklamu-internet-kazino

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
🔥 Бесплатная открытая альтернатива Dolphin Anty, Vision, Gologin, AdsPower и Multilogin.

Релизнул, ссылки и подробности тут - https://t.me/+NStWL6LlbN00MTFi


Phoenix.ink — твои Google и Apple Developer аккаунты
🟧 Смотри наличие @phoenixapps_store
🟧 Забирай консоли @phoenix_seller_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google тестирует бесконечную ИИ-ленту в Discover

Google тестирует ИИ-ленту в Discover, где вместо заголовков показывается краткий пересказ новости из нескольких источников. Для пользователей это быстрее, но для медиа и информационников риск ещё выше: органический трафик будет проседать, а зависимость от Google усилится. Функция пока заточена под тренды, спорт и лайфстайл.

➡️ Читайте на сайте: https://aff.top/blog/google-testiruet-beskonechnuiu-ii-lentu-v-discover

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Pinterest запустил Visual Search Ads

Pinterest запустил Visual Search Ads — рекламу, которая показывает креативы прямо в визуальном поиске и в результатах просмотра пинов. Формат работает на Pinterest Intelligence: нейросеть учитывает изображение, товар и интент, чтобы дать более релевантный оффер в момент сравнения и готовности к покупке. Для арбитража и брендов это шанс поймать горячий спрос раньше конверсии.

➡️ Читайте на сайте: https://aff.top/blog/pinterest-zapustil-visual-search-ads

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