Финты WordPress
766 subscribers
226 photos
12 videos
6 files
349 links
Авторский канал о WordPress. Новости, обзоры, код, решения и многое другое

Канал на YouTube https://www.youtube.com/@wpruse

Контакт админа @artikus13

6522ewm3kti85ia9
Download Telegram
👇 Еще бы добавил: плагин для загрузки SVG, типа Safe SVG и для не англоязычных сайтов плагин для транслита, типа Cyr-To-Lat

А еще у меня есть такой плагин, который умеет отключать всякий мусор в админке. Скачивать тут
🔥2
10 настроек сайта которые надо проверить

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

https://wpcraft.ru/blog/best-10-options
👍4🔥4🤮3
👏Релиз WordPress 6.9

Как-то незаметно вышел релиз

Завезли пару API для ИИ
- Abilities API https://wp-kama.ru/handbook/codex/abilities-api
- PHP AI Client https://make.wordpress.org/ai/2025/07/17/php-ai-api/

Масса всяких улучшений связанных с блоками, вплоть до оптимизации рендера.

Подробно читаем
https://wordpress.org/news/2025/12/gene/
https://wordpress.org/documentation/wordpress-version/version-6.9/
https://make.wordpress.org/core/2025/11/25/wordpress-6-9-field-guide/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥1🎉1
⬇️ WP All Import. Небольшой кейс.

В последнее время, частенько попадаются импорты с битыми ссылками на картинки, например есть 5 картинок, а из них 3 битые и не грузятся.

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

А если еще и ссылки битые, то время импорта увеличивается на порядки. Примерно замерял: 50 товаров с нормальными ссылками заезжает за 1 минуту, те же товары с битыми уже 40 минут...

Какое решение? Первое что приходит в голову - как то отсортировать передаваемые ссылки перед загрузкой. Но фиг там. Ожидаемо от WPAI, никаких фильтров не нашел. Хотя может и плохо искал. Но что то делать надо.

Нет фильтров, будем фильтровать настройки. Написал функцию, которая фильтрует передаваемую строку с линками

/**
* Удаление битых ссылок на изображения.
*
* @param string $url_option
*
* @return string
*/
function sanitize_images_url( string $url_option ): string {

if ( ! $url_option ) {
return '';
}

$urls = parse_strings( $url_option );

if ( empty( $urls ) ) {
return '';
}

$urls = array_unique( $urls );
$urls = array_filter($urls, function($url) {
return str_starts_with($url, 'http://') || str_starts_with($url, 'https://');
});


$valid_urls = [];

foreach ( $urls as $url ) {
if ( ! check_url_fast( $url ) ) {
continue;
}
$valid_urls[] = $url;
}

return implode( ',', $valid_urls );
}


/**
* Парсинг строки с разделителями
*
* @param $string
*
* @return array
*/
function parse_strings( $string ): array {
if ( empty( $string ) ) {
return [];
}

if ( strpos( $string, ',' ) !== false ) {
$items = str_getcsv( $string, ',', '"' );
} else {
$items = explode( ' ', $string );
}

$items = array_filter( array_map( 'trim', $items ) );

return array_values( $items );
}


/**
* Проверка ссылки на доступность
*
* @param $url
*
* @return bool
*/
function check_url_fast( $url ): bool {
static $local_cache = [];

if ( isset( $local_cache[ $url ] ) ) {
return $local_cache[ $url ];
}

$response = wp_remote_head( $url, [
'timeout' => 1.5,
'sslverify' => false,
'headers' => [ 'Connection' => 'close' ],
] );

$is_ok = ! is_wp_error( $response )
&& wp_remote_retrieve_response_code( $response ) === 200;

$local_cache[ $url ] = $is_ok;
return $is_ok;
}


Используем в поле, где указываются ссылки на картинки:
[sanitize_images_url( {images[1]}, {images-2[1]}, {images-3[1]})]


или если ссылки собираются через XPath
[sanitize_images_url( {./*[starts-with(local-name(), 'picture')]} )]


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

Как то так. В комментариях пишем свои решения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍41
Мониторинг сайта и защита от критических ошибок

Следите за состоянием вашего сайта через почту, Телеграм и специальные сервисы.

Не теряйте Трафик, Доверие и Клиентов — реагируйте эффективно.

Если возникают фатальные ошибки на сайте — узнавайте об этом сразу!

https://wpcraft.ru/website-monitoring-wordpress-woocommerce
1👍1
Forwarded from WordPress Digest (Злой полицейский)
В понедельник, 5 января 2026 года, WordPress Latvia проведёт митап с двумя презентациями (на русском языке).

Доклады

1. PHP 8.5: New Features & Preparing for PHP 9
2. From Figma to WP Code: Reinvented by AI

Докладчик: Игорь Гергель

Когда: 5 января 2026 года, в 21:00 по московскому времени.

👉 https://www.meetup.com/ru-ru/wordpresslatvia/events/312581612/

#wordpress #ai #figma #meetup

🦄 WordPress Digest
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤮2👍1
Forwarded from WordPress Digest (Злой полицейский)
WordPress REST API против admin-ajax.php

Мы всё ещё встречаем вновь написанный код от разработчиков WordPress, которые используют admin-ajax.php для AJAX-запросов.

WordPress REST API была выпущен почти десять лет назад и он быстрее, безопаснее и значительно проще в использовании.

👉 https://www.kobzarev.com/wordpress/wordpress-rest-api-vs-admin-ajax-php-the-modern-choice/

#wordpress #api #rest

🦄 WordPress Digest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
This media is not supported in your browser
VIEW IN TELEGRAM
☃️ Про снежинки

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

Понимаю. Сам такой, люблю какой-нибудь фигней заниматься😊
Опять же, атмосфера праздника и всё такое.

Снежинки - это не плохо и не хорошо, это так есть. К тому же, очень залипательно.

Но, дьявол как всегда в деталях. Тот скрипт который более менее работал 5 лет назад (хотя он и сейчас работает) уже использовать не правильно. Можете сами проверить как он работает, просто открываете деатулз и в районе подвала сможете увидеть порядка 50+ загруженных картинок (сами снежинки), которым через js прислюнивается анимация. Такое себе решение, мягко говоря. Особенно для мобильных устройств. Так кстати еще прикольный баг есть - если при нажатии на кнопку попасть по снежинке, то клика не происходило, то есть снежинки перекрывали элементы сайта.

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

Написано все с нуля. Теперь это в виде плагина, с новым скриптом. Все работает на canvas, очень быстро и незаметно. Скрипт занимает 7кБ.

👀 Гарантирует наличие только одного экземпляра холста на странице, предотвращая утечки памяти и дублирование анимаций.
👀 Автоматически рассчитывает количество снежинок в зависимости от площади экрана (адаптивная плотность).
👀 Плавный и оптимизированный цикл отрисовки.
👀 Автоматическая пауза анимации при переключении вкладки браузера.
👀 Параметр pointer-events: none гарантирует, что снег не мешает кликам по кнопкам и ссылкам
👀 3 вида снежинок: точки, линии, восьмиконечные звезды

Опций в админке нет. Но есть фильтр art_snowfall_settings через который можно менять настройки скрипта. Внимательно читаем документацию, там есть дюжина примеров, как можно тонко настроить вывод.

📂Документация и примеры
⬇️Скачать плагин

Всех в прошедшими праздниками! 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19🎉76
Блин я устал консультировать людей и говорить что они творят дичь )

Ну вот все мои консультации за 100$ за 1 час - собираются в том что я просто говорю какую тему брать ))

У вордпресс есть 100500 тем и примерно 99% из них это шлак )

А что если я скажу что есть 4 темы которые закрывают 99% сайтов )

И самое страшное - они все бесплатные )

https://wpcraft.ru/blog/top-4-themes-wordpress-woocommerce
🔥5🤮43🎉1
Готовимся к WordPress 7.0

Подключаем 200+ ИИ-моделей и нейросетей к сайту через стандартный WP AI Client.

OpenRouter Connector — плагин для WordPress 7.0: подключает OpenRouter через Connectors API и делает провайдера доступным в WP AI Client. После установки и ввода API‑ключа любые функции и плагины, работающие через стандартный AI API WordPress, получают доступ к 200+ AI‑моделям через одного провайдера.

Подробности с источниками
https://wpcraft.ru/blog/ai-openrouter-client-api-wordpress-7-0
🔥52
👨‍🎨 Удобный инструмент.

Для тех, кто поддерживает сайты и часто работает с локальной средой. Чтобы не переносить изображения с боевого сервера (которые, как правило, занимают от 10 ГБ до бесконечности), существует удобный плагин BE Media from Production.

Все очень просто.

👀 Устанавливаем плагин:
wp plugin install https://github.com/billerickson/be-media-from-production/releases/latest/download/be-media-from-production.zip --force --activate


👀 Затем в wp-config.php задаем константу с URL, откуда следует получать изображения:
wp config set BE_MEDIA_FROM_PRODUCTION_URL https://www.billerickson.net --type=constant


Пример на скрине...

⬇️ Ссылка на плагин

#tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍32🎉2
Forwarded from WordPress Digest (Злой полицейский)
🙂 Вышла первая версия плагина ReCrawler

ReCrawler — это бесплатный плагин под WordPress для быстрого уведомления поисковых систем всякий раз, когда контент их веб-сайтов создается, обновляется или удаляется.

Используются протоколы IndexNow, API Яндекс Вебмастера (переобход страниц), Bing API и Google IndexingAPI, WebSub – что почти с 99% вероятностью гарантирует индексацию новых страниц ваших сайтов!

Что нового?

• Добавлена возможность блокировки ИИ-ботов (через robots и через HTTP-заголовки)
• Добавлена поддержка протокола WebSub (ранее PubSubHubbub)
• Поднята минимальная версия РНР до 8.1+

👉🏻 https://ru.wordpress.org/plugins/recrawler/

#wordpress #plugins #indexnow #recrawler

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🎉2
Forwarded from WordPress Digest (Злой полицейский)
Query Monitor перешёл на Preact

Query Monitor в версии 4 перешёл с серверного рендеринга панелей на клиентский рендеринг через Preact, а вместе с этим получил новый timeline view и заметный прирост производительности на тяжёлых сайтах.

Для тех, кто активно отлаживает WordPress-проекты, это очень приятный апгрейд: Query Monitor остаётся тем же мощным инструментом, но работает быстрее и современнее.

👉 https://querymonitor.com/help/query-monitor-4/

#WordPress #plugins #QueryMonitor #preact

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🎉2
📣 Новости WPShop за апрель 2026

В апреле мы сосредоточились на развитии AI-функциональности в наших продуктах. Главные направления — внедрение генерации квизов с помощью ИИ в Quizle и активное развитие WPGPT, включая массовую генерацию статей, которая сейчас находится на финальной стадии перед релизом.

Ниже — подробнее об обновлениях.

🔹 WPGPT — массовая генерация и финальный этап разработки

В плагине WPGPT основной фокус месяца был направлен на функцию массовой генерации статей в фоновом режиме.

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

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

Также улучшена совместимость библиотеки обновлений с другими плагинами, что повысило стабильность работы WPGPT.

Релиз уже близко — обновление выйдет в мае.

🔹 Quizle — развитие AI и новые возможности

В Quizle мы продолжили развивать AI-направление и расширять функциональность плагина.

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

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

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

🔹 Партнёрская программа

Напоминаем, что с WPShop можно зарабатывать на партнёрской программе. Вознаграждение — до 3 225 ₽ с каждой продажи премиум тем и плагинов WordPress. Срок действия cookies — 365 дней.

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

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

🔹 Отзывы и бонусная программа

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

За отзывы предусмотрены бонусы до 900 баллов:
— 200 баллов за отзыв на сайте
— 300 баллов за публикацию на внешних площадках или собственном сайте
— 400 баллов за видео-отзыв

Подробнее о бонусной программе — на соответствующей странице.

🔹 Служба поддержки

В апреле мы обработали 421 обращение. Среднее время ответа составило 19 часов.

🔹 Что ждёт в мае 2026?

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

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

Продолжаем работать над новой легкой и удобной темой. Дополнительно планируется обновление Clearfy Pro — если успеем завершить все работы по текущим задачам.

🎬 Веб и видеоверсию дайджеста смотрите на YouTube, Дзен, RuTube, ВК.

➡️ Источник

#WPShop #WordPress #Вордпресс
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 WordPress 7.0 «Armstrong» — главные нововведения

Релиз назван в честь Луи Армстронга ( вроде был уже, где то в первых версиях… хотя может и нет) и знаменует начало новой эры:
интеграция ИИ, обновлённый интерфейс и расширенные инструменты для разработчиков.

🤖 AI в ядре
AI Client + Abilities API — единый хаб для подключения генеративных моделей прямо в админке
Плагин AI — генерация/редактирование изображений, создание заголовков, анонсов, альт-текстов
Client-Side Abilities — JS-пакет с командной палитрой и гибридными ИИ-функциями
• Управление внешними подключениями в одном интерфейсе (3 пресета + кастомные)

🎨 Обновлённая админ-панель
• Новый минималистичный дизайн с плавными переходами
Командная палитра (⌘K / Ctrl+K) — быстрый доступ к инструментам из любого раздела
Управление шрифтами — единая страница для загрузки и настройки (поддержка блок/гибрид/классических тем)
Визуальный просмотр ревизий — маркеры изменений и мгновенное восстановление

🧱 Дизайн и блоки
Новые блоки: Gallery (с лайтбоксом), Heading, Breadcrumbs, Icons
Адаптивные контролы — скрытие блоков по устройствам, кастомные брейкпоинты
Меню-оверлей — полная кастомизация через блоки и паттерны
Паттерны как единый блок — изолированное редактирование элементов
Custom CSS на уровне блока — точечная стилизация без глобальных стилей

⚙️ Для разработчиков
• Регистрация блоков и паттернов только на PHP (авто-регистрация через Block API)
• Расширенный Site Editor: маршрутизация, валидация путей, пакет wordpress/boot для кастомных страниц
• Улучшенная расширяемость и контроль над процессом сборки

📦 Технические детали
• 420+ улучшений и исправлений
• 900+ контрибьюторов, 279 новичков
• Полная локализация на 70+ языков •
Совместимость с хостингами протестирована

Как обычно, обновляться не торопимся, ждем 1-2 недели. Может быть подъедут правки или еще что вылезет...

🔗 Официальный анонс | Field Guide для разработчиков

#WordPress
🔥7👍3🎉1
Forwarded from WP-Kama.ru (Kama)
Взял акцент на AI, новую админку, редактор, блоки и dev-инструменты из статьи. (WordPress как на ладони)
WordPress 7.0 получился не просто очередным релизом с правками и мелкими улучшениями.

В ядро заходит AI-инфраструктура, админка получает новый вид, редактор становится умнее, Site Editor - гибче, а для разработчиков появляется пачка новых API и возможностей для блоков.

Собрал главное по релизу в одной статье: что изменилось, что уже можно пробовать и на что стоит обратить внимание разработчикам тем и плагинов.

https://wp-kama.ru/id_17741/wordpress-7-0.html
🔥6🎉1