Разработка тем WordPress
31 subscribers
3 photos
1 video
30 links
Глубокое погружение в написание собственных тем и расширение функционала ядра.
Download Telegram
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudeflare грозит Google блокировкой трафика

Cloudflare объявил: с 15 сентября 2026 года ИИ-краулеры будут заблокированы по умолчанию на всех сайтах с рекламой — включая Googlebot, Applebot и Bingbot.

Главная претензия — к Google: один и тот же бот индексирует страницы и собирает данные для обучения нейросетей, что даёт поисковику нечестное преимущество.

Но есть нюанс, который меняет всю к…

➡️ Читайте на сайте: https://aff.top/blog/cloudeflare-grozit-google-blokirovkoi-trafika

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд: как заработать первые деньги на Pornhub

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

Автор залил ролики, набрал 16 000 просмотров — и получил 47 центов встроенной монетизации. Реальные деньги были в другом.

Есть нюансы с верификацией, голосом в роликах и законодательством РФ, которые ломают большинство с…

➡️ Читайте на сайте: https://aff.top/blog/gaid-kak-zarabotat-pervye-dengi-na-pornhub

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

Дочерняя тема нужна не «на всякий случай», а когда вы меняете поведение родительской темы и хотите сохранить эти правки после обновлений. Типичный сценарий: кастомный шаблон, переопределение функций, правка CSS и отдельных файлов шаблонов.

Что обычно выносят в child theme:
• style.css — только если действительно нужен отдельный слой стилей
• functions.php — для своих хуков, фильтров и подключений
• шаблоны, которые приходится менять целиком
• небольшие правки разметки, если родительская тема их не позволяет без переопределения

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

Главное правило: в child theme храните только то, что относится именно к теме. Бизнес-логику, интеграции, типы записей и все, что должно работать независимо от дизайна, лучше выносить отдельно. Тогда смена темы не превращается в переписывание проекта.

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

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

Перед созданием CPT проверьте три вещи:
— есть ли у сущности свой набор полей;
— нужен ли отдельный архив и отдельный шаблон;
— будет ли контент жить отдельно от обычных постов.
Если ответ «нет» хотя бы на два пункта, часто достаточно рубрик, меток и ACF-полей.

Главная ошибка — делать CPT для каждого чиха. Потом тема расползается: меню разрастается, поиск путает типы контента, а в админке сложно понять, где что лежит. Ещё одна проблема — забыть про `has_archive`, `rewrite`, `supports` и права доступа. В итоге тип создан, но в интерфейсе он ведёт себя как полуфабрикат.

Для темы WordPress хороший CPT — это всегда часть архитектуры, а не отдельный эксперимент. Сразу продумайте: какой шаблон будет у single, как выглядит archive, нужны ли таксономии и будет ли этот тип доступен в REST.

Если сущность нельзя описать обычной записью без потери смысла — делайте CPT. Если можно обойтись стандартными инструментами, так и сделайте: тема будет проще, быстрее и легче в поддержке.
REST API в WordPress: 5 вещей, которые ломают интеграции и как их не допустить

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

— Не отдавайте лишние поля. Формируйте ответ через register_rest_field или свой endpoint, а не тащите весь объект поста целиком.
— Проверяйте права доступа. Даже для чтения часть данных лучше закрывать через permission_callback.
— Валидируйте входные параметры. sanitize_callback и validate_callback экономят часы отладки.
— Не смешивайте бизнес-логику с обработчиком маршрута. Callback должен только принять запрос и вернуть результат.
— Сразу продумывайте формат ошибок: одинаковая структура ответа сильно упрощает работу фронтенда. ⚙️

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

Если делать REST API как отдельный контракт, а не как “быстрый доступ к PHP”, интеграции становятся предсказуемыми и проще в поддержке.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Сбер запустит свой криптокошелёк

Сбер готов запустить криптокошелёк — инфраструктура уже есть. Ждут только закона о регулировании крипты, который планируют принять к 1 сентября 2026 года.

Хранить и, судя по всему, обменивать крипту можно будет прямо в приложении — без сторонних обменников.

Но есть один нюанс, из-за которого обменники никуда не денутся. 🔍

➡️ Читайте на сайте: https://aff.top/blog/sber-zapustit-svoi-kriptokoshelek

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Индия потребовала от Telegram удалять пиратский контент

Индия потребовала от Telegram удалять пиратский контент — претензия в том, что платформа не ограничивает размер файлов, что позволяет свободно распространять фильмы.

Дуров ответил, что Telegram годами работает в Индии без какой-либо коммерческой выгоды для себя.

Почему давление началось именно сейчас — вопрос открытый. Возможный ответ — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/indiia-potrebovala-ot-telegram-udaliat-piratskii-kontent

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google ads меняет стратегию по конверсиям

Google меняет логику автоматических стратегий ставок: с 17 августа 2026 года кампании будут строже придерживаться указанного целевого CPA, а не давать лиды по минимально возможной цене.

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

➡️ Читайте на сайте: https://aff.top/blog/google-ads-meniaet-strategiiu-po-konversiiam

🧠 Ещё больше инсайтов → в канале AFF.top
Хуки и фильтры: как не сломать тему WordPress, меняя чужой код

В WordPress хуки — это точки входа, где тема и плагины обмениваются данными без правки ядра. Два базовых типа: action запускает действие, filter меняет значение и возвращает его обратно.

Чтобы не путаться, держите простое правило: если нужно что-то сделать — используйте action; если нужно изменить строку, массив или HTML — используйте filter. Пример из темы: добавить класс в body лучше через filter, а вывести баннер в шапке — через action.

Типовые ошибки:
• забывают вернуть значение в filter
• выбирают слишком общий хук и ловят побочные эффекты
• вешают логику на template-файл вместо отдельной функции
• не проверяют приоритет и получают конфликт с плагином

Для темы важна дисциплина: все callbacks держите в functions.php или отдельном файле, а не размазывайте по шаблонам. И обязательно тестируйте на отключённых плагинах: хороший хук должен не зависеть от случайного порядка загрузки.

Если сомневаетесь, сначала отвечайте на вопрос: я меняю данные или выполняю действие. Этот фильтр на выбор хука экономит часы отладки и делает тему предсказуемой.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Codex внедрят GPT-5.6 Ultra

OpenAI добавит в Codex эксклюзивную версию GPT-5.6 Sol Ultra — не ту, что выйдет в паблик, а отдельную, усиленную модель.

Два ключевых режима: расширенные рассуждения (модель думает дольше) и мульти-агентная работа с параллельными субагентами. Релиз ожидается 7–9 июля 2026.

Но есть один нюанс, который OpenAI пока не раскрывает 👀 Подробности — в …

➡️ Читайте на сайте: https://aff.top/blog/v-codex-vnedriat-gpt-5-6-ultra

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Компания Meta выпустила Muse Image

Meta выпустила Muse Image — нейросеть, которая генерирует изображения как агент: сама ищет референсы, пишет код и рассуждает перед созданием картинки.

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

Есть один вопрос, который интересует всех арбитражников: как это повлияет …

➡️ Читайте на сайте: https://aff.top/blog/kompaniia-meta-vypustila-muse-image

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from Я ЗЛОЙ, Я ГАНГСТА
This media is not supported in your browser
VIEW IN TELEGRAM
Хоменок потребовал, чтобы кардиналы уволили Иванова — новая драма из нижней аффилки.

Вспоминаем этого персонажа: в преддверии МАК и джигейт конф овнер Х6 Group Антон Хоменок назвал себя «инфлюенсером года» и заявил, что если не выиграет награды — значит, премии на конфах купленные. Как и можно было ожидать, умник ничерта не выиграл, но это унижение не помешало ему сделать предложение своей девушке на «коррумпированной» сцене джигеев.

Так вот, на конфе Хоменок посоветовал СЕО кардиналов уволить ЕЮ — мол, он фрик, с которым нельзя сотрудничать. Эта инфа разумеется дошла до Иванова — в ответ он предложил выкупить всю конторку кардиналов (их овнер пока не ответил). Вообще удивительно, с какой уверенностью Антоха даёт коллегам по сфере советы, не понимая базовые вещи (например, тот факт, что ЕЮ — вообще не наёмный сотрудник). Под конец Хоменок слился со стрима с Ивановым, заваливая его комплиментами — ожидаемое лицемерие, что тут скажешь.

К слову, когда ЕЮ спросил у Алексеева, уволил бы тот его, овнер приватов ответил, что скорее Иванов его уволит (что, может, и не так, но главному алкашу сферы всё равно было приятно).

🥴 — «инфлюенсер года», хуле
🤡 — типичный ЧСВшник без реальных достижений в сфере, такая лайф

😈 Я ЗЛОЙ, Я ГАНГСТА
Please open Telegram to view this post
VIEW IN TELEGRAM
PHP в WordPress: 5 мест, где тема ломается из-за одной лишней строки

В теме WordPress PHP отвечает не только за шаблоны, но и за безопасность, скорость и предсказуемость вывода. Ошибка в одной функции может сломать страницу, а лишний запрос — замедлить весь сайт.

• Всегда экранируйте вывод: esc_html(), esc_attr(), wp_kses_post(). Не доверяйте данным из полей, настроек и мета-данных.
• Используйте функции WordPress вместо «голого» PHP, когда работа идет с постами, опциями, таксономиями и медиа. Это снижает число скрытых багов.
• Не пишите запросы в цикле. Если данные нужны для нескольких блоков, соберите их заранее и переиспользуйте.
• Проверяйте, существует ли функция, класс или массив, если код может работать в дочерней теме, плагине или при отключенных модулях.

Отдельно следите за шаблонами: if/else в разметке должен быть коротким, а сложную логику лучше вынести в functions.php или в отдельный класс. Тогда шаблон остается читаемым, а отладка — быстрее 🛠️

Если держать в голове три правила — экранировать, переиспользовать, выносить логику из шаблона — тема на PHP становится заметно надежнее.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Китай планирует ограничить доступ к DeepSeek и GLM

Китай готовится ограничить публичный доступ к своим флагманским нейросетям — DeepSeek и GLM. Запрет по образцу США становится новой нормальностью.

Правительство рассматривает трёхуровневую систему: от стандартной регистрации для простых моделей до полного закрытия самых передовых — только для внутреннего использования.

Но есть один подвох, котор…

➡️ Читайте на сайте: https://aff.top/blog/kitai-planiruet-ogranichit-dostup-k-deepseek-i-glm

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from Я ненавижу арбитраж
ЕЮ покупает мусор недорого: 150к за Трафик Кардинал раз 🔨

По случаю Жениной "развязки" разгорелся небольшой сканадал.

На G GATE CONF маркетолог, визионер, трудоголик, филантроп Хоменок не стал лучшим инфлюенсером, да и вообще никем. Но тем не менее дал совет ребятам из ТК — уволить Иванова. Я поднял все архивы арбитражки, но так и не понял, кто его нанял. Единственное, что я знаю, но не могу доказать — когда-то ТК проплатили медийную поддержку от маэстро, чтобы тот перестал их публично унижать.

Естественно, Жекич тут же узнал об этом шкурном поступке Антона от Кустова Никиты (главреда ТК), обиделся, оскорбился и предложил 150к бачей за покупку медиа Traffic Cardinal. Видимо, побоялся, что попадет под сокращения.


Для медиа с тремя инсультами — это очень выгодное предложение. Больше не даст никто. 150к бачей — два 🔨

Результаты пока неизвестны, публичные торги еще не начаты.

❤️ — я бы дал больше
😁 — Пусть Жека купит "X6Agency" и уволит Хоменока
😎 — 150к бачей — три. Продано

Я ненавижу арбитраж | Чат 😠
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Потрачено! Клуб спящих бизнесменов!
⚡️У кого каналы и кто продаёт рекламу - для вас не большое объявление!

Очень стараюсь собрать все арбитражные и смежных каналы, что бы сделать каталог цен на размещение там рекламы, если у вас есть канал, вы там продаёте рекламу, пожалуйста просто пришлите Давиду @AFFtop_connect ценик

@username - XXX$


Прям в таком формате, лишней хуйни не надо, ребята просто добавят ваш канал в публичный каталог, если конечно же вам вообще нужны реклы

Приватные каналы пока не принимают, с ними позже будут разбираться

Альфа версия https://tg.observer если кому то интересно


🤔 Консоли Google Play и Apple Developer надо? Phoenix — 100% свой фарм с 2021-го. Забрать акки@phoenix_seller_bot 🤔


@Pacan
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
ByteDance выпустила Seedream 5.0 pro

ByteDance выпустила Seedream 5.0 pro — генератор изображений с послойным редактированием прямо внутри интерфейса.

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

Для арбитражников это может быть удобным инструме…

➡️ Читайте на сайте: https://aff.top/blog/bytedance-vypustila-seedream-5-0-pro

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

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

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

В теме лучше держать регистрацию CPT в отдельном файле или в мини-плагине, а не в functions.php. Так вы не потеряете контент при смене темы. Для шаблонов используйте archive-{post_type}.php и single-{post_type}.php, а для метабоксов — понятные названия полей без «field_1» и «meta_abc». ⚙️

Главная ошибка — делать CPT ради порядка в админке. Если пользователю нужен просто фильтр по типу материала, удобнее оставить посты и добавить таксономию. Кастомный тип записей должен решать задачу контента, а не маскировать плохую структуру сайта.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Создателя Telegram снова допрашивали

Павла Дурова снова допросили во Франции: встреча с следствием длилась более 6 часов.

Это уже не первый эпизод в деле, которое тянется с 2024 года: тогда основателя Telegram арестовали в аэропорту Ле-бурже и ограничивали в выезде до июня 2025.

Что именно выясняли на новом допросе — не раскрывают. Но давление на Telegram растёт, и в этой истории е…

➡️ Читайте на сайте: https://aff.top/blog/sozdatelia-telegram-snova-doprashivali

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudflare запустил функцию Drop

Cloudflare запустил Drop — сервис, который разворачивает временный сайт за несколько секунд прямо из zip-архива.

Без аккаунта можно создавать сколько угодно таких страниц, но ссылка живёт всего 1 час. Потом сайт придётся переносить в аккаунт.

Зачем это нужно арбитражнику и что можно успеть за это время — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/cloudflare-zapustil-funkciiu-drop

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Open AI выпустила ChatGPT-5.6 и ChatGPT Work

OpenAI выпустила ChatGPT-5.6 и ChatGPT Work: новая модель получила три версии и понятный прайс, а Work стал универсальным инструментом для кодинга, текстов, изображений и анализа данных. Вывод простой: экосистема ChatGPT усиливается, а фокус смещается на многофункциональные сценарии, где один продукт закрывает сразу несколько задач.

➡️ Читайте на сайте: https://aff.top/blog/open-ai-vypustila-chatgpt-5-6-i-chatgpt-work

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