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
Павла Дурова снова допросили во Франции: встреча с следствием длилась более 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
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
OpenAI выпустила ChatGPT-5.6 и ChatGPT Work: новая модель получила три версии и понятный прайс, а Work стал универсальным инструментом для кодинга, текстов, изображений и анализа данных. Вывод простой: экосистема ChatGPT усиливается, а фокус смещается на многофункциональные сценарии, где один продукт закрывает сразу несколько задач.
➡️ Читайте на сайте: https://aff.top/blog/open-ai-vypustila-chatgpt-5-6-i-chatgpt-work
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
SpacexAI выпустила Grok 4.5
xAI выпустила Grok 4.5 — новую версию флагманской нейросети, доступную в Cursor на всех тарифах и по API за $2 за миллион входных токенов. Бенчмарков пока нет, но модель в 4,2 раза экономнее по токенам на SWE Bench Pro и обучена на данных Cursor, что делает её сильным инструментом для разработки приложений.
➡️ Читайте на сайте: https://aff.top/blog/spacexai-vypustila-grok-4-5
🧠 Ещё больше инсайтов → в канале AFF.top
xAI выпустила Grok 4.5 — новую версию флагманской нейросети, доступную в Cursor на всех тарифах и по API за $2 за миллион входных токенов. Бенчмарков пока нет, но модель в 4,2 раза экономнее по токенам на SWE Bench Pro и обучена на данных Cursor, что делает её сильным инструментом для разработки приложений.
➡️ Читайте на сайте: https://aff.top/blog/spacexai-vypustila-grok-4-5
🧠 Ещё больше инсайтов → в канале AFF.top
Хуки и фильтры в WordPress: где ломают тему и как не путать их между собой
Хук — это точка входа в код WordPress. Через action вы встраиваете свой код, через filter — меняете данные до вывода. Ошибка новичка проста: пытаются вернуть значение там, где нужно просто выполнить действие, и наоборот.
В теме это видно сразу:
— add_action() используют для подключения меню, скриптов, метатегов, HTML-блоков
— add_filter() — для изменения заголовков, excerpt, атрибутов, URL и текста
— если функция должна вернуть значение, без return фильтр сломается
Правило для разработки темы: не правьте ядро и не дублируйте шаблоны без причины. Сначала ищите готовый хук. Если нужен вывод в шапке, футере, карточке записи или WooCommerce-элементе — почти всегда есть точка, куда можно подключиться аккуратно и без лишнего кода.
Проверяйте приоритеты и количество аргументов. Один и тот же фильтр может отрабатывать в нескольких местах, а неправильный приоритет даёт «плавающий» баг: код есть, но перезаписывается другим обработчиком. Для отладки временно выводите лог, а не добавляйте десятки var_dump. 🔧
Сначала выбирайте хук, потом пишите код — так тема остаётся гибкой, а обновления не превращаются в ручной ремонт.
Хук — это точка входа в код WordPress. Через action вы встраиваете свой код, через filter — меняете данные до вывода. Ошибка новичка проста: пытаются вернуть значение там, где нужно просто выполнить действие, и наоборот.
В теме это видно сразу:
— add_action() используют для подключения меню, скриптов, метатегов, HTML-блоков
— add_filter() — для изменения заголовков, excerpt, атрибутов, URL и текста
— если функция должна вернуть значение, без return фильтр сломается
Правило для разработки темы: не правьте ядро и не дублируйте шаблоны без причины. Сначала ищите готовый хук. Если нужен вывод в шапке, футере, карточке записи или WooCommerce-элементе — почти всегда есть точка, куда можно подключиться аккуратно и без лишнего кода.
Проверяйте приоритеты и количество аргументов. Один и тот же фильтр может отрабатывать в нескольких местах, а неправильный приоритет даёт «плавающий» баг: код есть, но перезаписывается другим обработчиком. Для отладки временно выводите лог, а не добавляйте десятки var_dump. 🔧
Сначала выбирайте хук, потом пишите код — так тема остаётся гибкой, а обновления не превращаются в ручной ремонт.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
ChatGPT ads внедрил функцию автосоздания креативов
OpenAI добавила в ChatGPT Ads автогенерацию креативов: вставляешь ссылку на сайт, ИИ анализирует лендинг и создаёт релевантный креатив. По ощущениям, такие материалы должны легко проходить модерацию, но пока неясно, насколько они поддаются правкам. Источник интересен ещё и тем, что вайт можно сгенерировать тут же через ChatGPT.
➡️ Читайте на сайте: https://aff.top/blog/chatgpt-ads-vnedril-funkciiu-avtosozdaniia-kreativov
🧠 Ещё больше инсайтов → в канале AFF.top
OpenAI добавила в ChatGPT Ads автогенерацию креативов: вставляешь ссылку на сайт, ИИ анализирует лендинг и создаёт релевантный креатив. По ощущениям, такие материалы должны легко проходить модерацию, но пока неясно, насколько они поддаются правкам. Источник интересен ещё и тем, что вайт можно сгенерировать тут же через ChatGPT.
➡️ Читайте на сайте: https://aff.top/blog/chatgpt-ads-vnedril-funkciiu-avtosozdaniia-kreativov
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Google search console теперь можно добавлять соцсети
Google добавил в Search Console поддержку аккаунтов соцсетей: теперь можно отслеживать ключевые запросы, источники и географию переходов, показы и клики по ссылкам. Функция подключается там же, где и сайты, доступны четыре соцсети на выбор. Rollout постепенный — доступ получают не все сразу.
➡️ Читайте на сайте: https://aff.top/blog/v-google-search-console-teper-mozhno-dobavliat-socseti
🧠 Ещё больше инсайтов → в канале AFF.top
Google добавил в Search Console поддержку аккаунтов соцсетей: теперь можно отслеживать ключевые запросы, источники и географию переходов, показы и клики по ссылкам. Функция подключается там же, где и сайты, доступны четыре соцсети на выбор. Rollout постепенный — доступ получают не все сразу.
➡️ Читайте на сайте: https://aff.top/blog/v-google-search-console-teper-mozhno-dobavliat-socseti
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google стал помечать креативы, созданные ИИ
Google объявил, что начнёт помечать рекламные креативы, созданные нейросетями. Причина — ИИ-баннеры и видео стали слишком похожи на настоящие.
Формат и заметность маркировки будут зависеть от законов конкретного региона: где-то предупреждение появится прямо на креативе, где-то — в его информации.
Что это значит для арбитражников и когда правила …
➡️ Читайте на сайте: https://aff.top/blog/google-stal-pomechat-kreativy-sozdannye-ii
🧠 Ещё больше инсайтов → в канале AFF.top
Google объявил, что начнёт помечать рекламные креативы, созданные нейросетями. Причина — ИИ-баннеры и видео стали слишком похожи на настоящие.
Формат и заметность маркировки будут зависеть от законов конкретного региона: где-то предупреждение появится прямо на креативе, где-то — в его информации.
Что это значит для арбитражников и когда правила …
➡️ Читайте на сайте: https://aff.top/blog/google-stal-pomechat-kreativy-sozdannye-ii
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Компания Meta выпустила Muse Spark 1.1
Meta выпустила Muse Spark 1.1 почти одновременно с новой ChatGPT-5.6. Это мультимодальный агент, который сам дробит задачу на подзадачи и распределяет их между субагентами.
Стоимость тоже заметно ниже топовых западных моделей: $1.25 за миллион входных токенов и $4.25 за миллион выходных.
Но главный вопрос — насколько она реально сильна на фоне к…
➡️ Читайте на сайте: https://aff.top/blog/kompaniia-meta-vypustila-muse-spark-1-1
🧠 Ещё больше инсайтов → в канале AFF.top
Meta выпустила Muse Spark 1.1 почти одновременно с новой ChatGPT-5.6. Это мультимодальный агент, который сам дробит задачу на подзадачи и распределяет их между субагентами.
Стоимость тоже заметно ниже топовых западных моделей: $1.25 за миллион входных токенов и $4.25 за миллион выходных.
Но главный вопрос — насколько она реально сильна на фоне к…
➡️ Читайте на сайте: https://aff.top/blog/kompaniia-meta-vypustila-muse-spark-1-1
🧠 Ещё больше инсайтов → в канале AFF.top
Кастомные типы записей в WordPress: когда они нужны, а когда только мешают
Если у вас кроме постов есть новости, кейсы, отзывы, вакансии или каталог, не лепите всё в обычные записи. Кастомный тип записи помогает разделить контент по смыслу и упростить шаблоны, фильтры и админку.
Главное правило: CPT нужен там, где у сущности свои поля, свой архив и свой шаблон. Например:
Частые ошибки:
— делают CPT ради красоты, хотя хватило бы рубрики;
— смешивают в одном типе слишком разные сущности;
— забывают про
— не продумывают, как контент будет выводиться в теме и в поиске 🔧
Регистрация через
Делайте CPT только тогда, когда у контента есть отдельная логика. Если её нет, не усложняйте тему: WordPress лучше работает, когда структура проста и понятна.
Если у вас кроме постов есть новости, кейсы, отзывы, вакансии или каталог, не лепите всё в обычные записи. Кастомный тип записи помогает разделить контент по смыслу и упростить шаблоны, фильтры и админку.
Главное правило: CPT нужен там, где у сущности свои поля, свой архив и свой шаблон. Например:
projects для кейсов, team для сотрудников, faq для вопросов. Если контент живёт только в заголовке и тексте, обычной записи достаточно.Частые ошибки:
— делают CPT ради красоты, хотя хватило бы рубрики;
— смешивают в одном типе слишком разные сущности;
— забывают про
supports, has_archive и rewrite;— не продумывают, как контент будет выводиться в теме и в поиске 🔧
Регистрация через
register_post_type() — только половина дела. Сразу решите, какие поля нужны редактору, как будут работать архив, одиночная страница, хлебные крошки и поиск по сайту. Иначе получите сущность, которую сложно наполнять и ещё сложнее поддерживать.Делайте CPT только тогда, когда у контента есть отдельная логика. Если её нет, не усложняйте тему: WordPress лучше работает, когда структура проста и понятна.
REST API в теме WordPress ломается не там, где вы ждёте: 4 точки проверки
Чаще всего проблемы начинаются не с самого API, а с темы: роуты регистрируются в functions.php, а потом теряются при рефакторинге; запросы идут без проверки прав; ответ собирается напрямую из шаблона вместо отдельного слоя.
Проверьте базу:
— все endpoints объявлены через register_rest_route;
— для каждого маршрута есть permission_callback;
— входные данные проходят sanitize и validate;
— ответ возвращается через wp_send_json_* или WP_REST_Response, а не echo.
В теме удобно вынести работу с API в отдельный класс или файл. Так проще тестировать логику, не смешивать её с шаблонами и не тащить REST-обработчики в фронтенд-код. Если endpoint нужен только для темы, держите рядом регистрацию, формат ответа и обработку ошибок в одном месте.
Отдельно смотрите на производительность: тяжёлые запросы к базе, лишние поля в ответе и повторные вычисления быстро делают API неудобным даже для собственного фронта. Кэшируйте то, что можно кэшировать, и отдавайте только нужные данные.
Если REST API в теме начинает «шуметь», первым делом урезайте ответственность маршрута: один endpoint — одна задача, одна структура ответа, одна точка проверки доступа.
Чаще всего проблемы начинаются не с самого API, а с темы: роуты регистрируются в functions.php, а потом теряются при рефакторинге; запросы идут без проверки прав; ответ собирается напрямую из шаблона вместо отдельного слоя.
Проверьте базу:
— все endpoints объявлены через register_rest_route;
— для каждого маршрута есть permission_callback;
— входные данные проходят sanitize и validate;
— ответ возвращается через wp_send_json_* или WP_REST_Response, а не echo.
В теме удобно вынести работу с API в отдельный класс или файл. Так проще тестировать логику, не смешивать её с шаблонами и не тащить REST-обработчики в фронтенд-код. Если endpoint нужен только для темы, держите рядом регистрацию, формат ответа и обработку ошибок в одном месте.
Отдельно смотрите на производительность: тяжёлые запросы к базе, лишние поля в ответе и повторные вычисления быстро делают API неудобным даже для собственного фронта. Кэшируйте то, что можно кэшировать, и отдавайте только нужные данные.
Если REST API в теме начинает «шуметь», первым делом урезайте ответственность маршрута: один endpoint — одна задача, одна структура ответа, одна точка проверки доступа.